Maskowanie ciągów
Maskuj poufne ciągi, zostawiając widoczne znaki na krańcach, albo automatycznie wykrywaj sekrety jak klucze API, tokeny i numery kart, w przeglądarce.
Maskowanie ciągów — Wklej dowolny tekst i ukryj jego poufne fragmenty bez wysyłania go poza swoje urządzenie. Tryb ręczny zachowuje pierwsze i ostatnie znaki każdego wiersza, a środek zastępuje znakiem maskującym — idealny do częściowego ukrywania adresów e-mail, numerów telefonów, identyfikatorów lub numerów kont. Tryb automatycznego wykrywania przeszukuje tekst pod kątem typowych sekretów — kluczy API, JWT, adresów e-mail, numerów kart kredytowych, numerów telefonów i adresów IPv4 — i maskuje każde dopasowanie, pozostawiając wystarczająco dużo kontekstu, by je rozpoznać. Wszystko działa lokalnie z czystym JavaScriptem i wyrażeniami regularnymi, więc nic nie jest przesyłane. Możesz też włączać i wyłączać poszczególne kategorie, dodać własny wzorzec wyrażenia regularnego, utrzymać dokładność wykrywania kart dzięki sumie kontrolnej Luhna oraz ustawić wieloznakowy ciąg maskujący — wszystko z panelu ustawień.
Czym jest Maskowanie ciągów?
Maskowanie ciągów to darmowe narzędzie do ukrywania danych działające w przeglądarce, które zamienia poufny tekst w postać bezpieczną do udostępniania. Oferuje dwa tryby przełączane suwakiem: maskowanie ręczne zachowuje ustaloną liczbę początkowych i końcowych znaków (pola Zachowaj początek i Zachowaj koniec) i zakrywa gwiazdkami środek każdego wiersza, a automatyczne wykrywanie przeszukuje dowolny tekst i samodzielnie maskuje klucze API, tokeny JWT, adresy e-mail, numery kart, numery telefonów i adresy IPv4. Programiści, pracownicy wsparcia i QA oraz dbający o prywatność autorzy używają go do czyszczenia logów, raportów o błędach i zapisów czatów, zanim wkleją je do zgłoszeń, dokumentów lub promptów AI. Znak maskujący można zmienić w ustawieniach, wynik aktualizuje się na żywo podczas pisania, a licznik pokazuje, ile sekretów wykryto. Ponieważ jest to czyste przetwarzanie wyrażeniami regularnymi, jest szybkie, deterministyczne i w pełni offline. Wykrywa też amerykańskie numery ubezpieczenia społecznego, numery IBAN oraz numery paszportu/dowodu, a w ustawieniach możesz przełączać każdą kategorię, podać własny wzorzec wyrażenia regularnego, wymagać sumy kontrolnej Luhna dla kart i wybrać wieloznakowy ciąg maskujący.
Jak używać Maskowanie ciągów
- Wybierz tryb: maskowanie ręczne, aby zachować ustalone znaki na każdym końcu, lub automatyczne wykrywanie, aby automatycznie znaleźć i zamaskować sekrety.
- W trybie ręcznym ustaw Zachowaj początek i Zachowaj koniec na liczbę znaków, które chcesz pozostawić widoczne z przodu i z tyłu każdego wiersza.
- Wklej lub wpisz tekst do ukrycia w polu Wejście; każdy wiersz jest maskowany niezależnie.
- Odczytaj ukryty wynik w polu Wyjście, które aktualizuje się natychmiast podczas pisania.
- Otwórz ustawienia, aby wybrać, które kategorie maskować, dodać własny wzorzec wyrażenia regularnego, przełączyć kontrolę Luhna kart lub ustawić wieloznakowy ciąg maskujący; następnie skopiuj zamaskowane wyjście przyciskiem kopiowania.
Przykłady
Częściowe maskowanie adresu e-mail (ręcznie, zachowaj 2 / 2)
Wejście
alice@example.com
Wyjście
al*************om
Automatyczne wykrywanie sekretów w wierszu logu
Wejście
user bob@acme.io ssn 123-45-6789 card 4242 4242 4242 4242 token sk_live_AbCdEf123456
Wyjście
user b***@acme.io ssn ***-**-6789 card **** 4242 token ********
Maskowanie wielu identyfikatorów naraz
W trybie ręcznym wklej jedną wartość na wiersz; każdy wiersz jest maskowany osobno, więc możesz ukryć całą kolumnę numerów kont lub identyfikatorów zamówień za jednym razem.
Najczęściej zadawane pytania
- Czy mój tekst jest gdziekolwiek przesyłany?
- Nie. Całe maskowanie działa w 100% po stronie klienta w Twojej przeglądarce z czystym JavaScriptem i wyrażeniami regularnymi. Twoje dane wejściowe nigdy nie są wysyłane ani przechowywane na żadnym serwerze, więc jest bezpieczne dla logów, sekretów i danych osobowych oraz działa offline.
- Jaka jest różnica między trybem ręcznym a automatycznym wykrywaniem?
- Maskowanie ręczne zachowuje wybraną przez Ciebie liczbę początkowych i końcowych znaków i zakrywa gwiazdkami środek każdego wiersza, co jest idealne, gdy znasz dokładny format. Automatyczne wykrywanie przeszukuje dowolny tekst i maskuje rozpoznane sekrety — klucze API, JWT, adresy e-mail, numery kart, numery telefonów i adresy IPv4 — bez wskazywania pozycji.
- Jakie rodzaje sekretów może znaleźć automatyczne wykrywanie?
- Szuka typowych wzorców: adresów e-mail, numerów kart kredytowych (13-19 cyfr), numerów telefonów, adresów IPv4, tokenów JWT oraz prefiksów kluczy API, takich jak Stripe (sk_/pk_), GitHub (ghp_, gho_…), Slack (xox…) i klucze dostępu AWS (AKIA…). Wykrywanie opiera się na wzorcach, więc nietypowe formaty mogą zostać pominięte — zawsze sprawdzaj wynik. Rozpoznaje też amerykańskie numery ubezpieczenia społecznego (123-45-6789), numery IBAN oraz numery paszportu/dowodu z prefiksem literowym, a każdą kategorię możesz włączyć lub wyłączyć w ustawieniach.
- Czy mogę dostosować, co i jak jest maskowane?
- Tak. W ustawieniach możesz włączać i wyłączać każdą kategorię wykrywania, dodać własny wzorzec wyrażenia regularnego, wymagać sumy kontrolnej Luhna, aby maskowane były tylko prawidłowe numery kart, oraz ustawić wieloznakowy ciąg maskujący (na przykład *, ••, XX lub #). Maska powtarza się, aby wypełnić, i obowiązuje w obu trybach.
- Czy obsługuje wiele wierszy i Unicode?
- Tak. W trybie ręcznym każdy wiersz jest maskowany niezależnie, więc możesz ukryć całą listę naraz. Maskowanie działa na punktach kodowych Unicode, więc emoji i znaki z akcentami nie są dzielone.
Powiązane narzędzia
Szyfrowanie tekstu AES (AES-GCM + PBKDF2)
Szyfruj i odszyfrowuj tekst za pomocą AES-256-GCM, używając klucza wyprowadzonego z hasła (PBKDF2 SHA-256, losowa sól), w całości w przeglądarce i bez przesyłania danych.
Hash Argon2 i scrypt
Zahashuj hasło za pomocą Argon2id lub scrypt i zweryfikuj hash Argon2 względem hasła — w całości w przeglądarce.
Generator i weryfikator hashy Bcrypt
Wygeneruj hash hasła bcrypt z tekstu jawnego o wybranym współczynniku kosztu lub zweryfikuj hasło względem istniejącego hasha bcrypt, w całości w przeglądarce.
Generator mnemonika BIP39
Wygeneruj losową frazę odzyskiwania BIP39 o długości od 12 do 24 słów w kilku językach lub przekształć istniejący mnemonik z powrotem w surową entropię, w całości w przeglądarce.