👻 Ukryte znaki
Znajduje niewidoczne znaki o zerowej szerokości, niestandardowe spacje i znaki sterujące dwukierunkowe
Wprowadź tekst
Wynik
Wynik pojawi się tutaj…
Zerowa szerokość (ZWSP, ZWJ, BOM…)
Sterowanie bidi (LRM, RLO…)
Niestandardowa spacja (NBSP…)

Znajdź ukryte znaki w tekście online

Darmowe narzędzie do wykrywania niewidocznych znaków w tekście: znaków o zerowej szerokości, dwukierunkowych (Bidi) znaków sterujących kierunkiem pisania oraz niestandardowych spacji. Te znaki są niewidoczne dla oka, ale zakłócają wyszukiwanie i kopiowanie, a nawet mogą ukrywać złośliwy kod.

Co wykrywa narzędzie

Znaki o zerowej szerokości
Zero-width space, zero-width joiner/non-joiner, BOM i word joiner nie zajmują miejsca wizualnie, ale istnieją w tekście jako osobne znaki. Często pojawiają się przy kopiowaniu z Worda, Google Docs lub stron internetowych.
Cze[ZWSP]ść → wygląda normalnie, ale wyszukiwarka traktuje to jako dwa różne słowa
Znaki sterujące bidi
Znaki sterujące kierunkiem pisania (LRM, RLM, RLO i inne) mogą służyć do ukrywania złośliwego kodu lub maskowania widocznego tekstu w plikach — technika znana jako „Trojan Source”.
cmd.exe + [RLO] może wyświetlać się inaczej niż faktycznie się wykonuje
Niestandardowe spacje
Wygląda na niewidoczny, ale to „inny” znak: twarda spacja (NBSP), wąska twarda spacja i inne spacje Unicode o różnej szerokości. Zakłócają wyszukiwanie i zawijanie wierszy.
tekst[NBSP]tutaj → wygląda jak zwykła spacja, ale to inny znak

Kiedy to przydatne

  • Tekst nie jest znajdowany przez wyszukiwanie (Ctrl+F), mimo że wygląda identycznie
  • Sprawdzanie tekstu skopiowanego z PDF, Worda lub strony internetowej przed publikacją
  • Analiza podejrzanych plików lub poleceń pod kątem ukrytych znaków bidi (bezpieczeństwo)
  • Czyszczenie tekstu przed importem do bazy danych lub CMS
  • Sprawdzanie adresów URL, nazw domen i e-maili pod kątem ukrytych znaków (phishing)
  • Ustalenie przyczyny błędnego formatowania lub układu

Jak korzystać

  1. Wklej lub wpisz tekst w pole wprowadzania
  2. Kliknij „Znajdź ukryte znaki”
  3. Każdy znaleziony znak zostanie podświetlony kolorem z etykietą — najedź myszką, aby zobaczyć szczegóły
  4. Kliknij „Popraw wszystko”, aby usunąć lub znormalizować znalezione znaki
  5. Skopiuj wynik przyciskiem „⎘”

Najczęstsze pytania

Czym są znaki o zerowej szerokości i skąd się biorą?
Najczęściej pojawiają się przy kopiowaniu tekstu z Worda, Google Docs, PDF lub niektórych stron internetowych. Służą do oddzielania słów w językach bez spacji lub jako sposób śledzenia skopiowanego tekstu.
Czym jest atak „Trojan Source”?
Technika ukrywania złośliwego kodu za pomocą znaków sterujących kierunkiem pisania bidi — kod wygląda bezpiecznie podczas przeglądania, ale wykonuje się inaczej, niż wynika to z tego, co widać na ekranie.
Dlaczego NBSP (twarda spacja) jest problemem?
Wygląda jak zwykła spacja, ale to inny znak Unicode (U+00A0 zamiast U+0020). Wyszukiwanie zwykłej spacji nie znajdzie tekstu zawierającego NBSP.
Czy narzędzie usuwa znaki na stałe?
Poprawka dotyczy wyłącznie pola wprowadzania tego narzędzia. Oryginalny plik lub dokument nie zmienia się, dopóki sam nie wkleisz tam poprawionego tekstu.
Czy moje dane są zapisywane?
Nie. Cała analiza odbywa się wyłącznie w Twojej przeglądarce. Tekst nigdy nie jest wysyłany na żaden serwer.