Czym jest niewidzialny znak?
Niewidzialny znak to znak Unicode, który wyświetla się jako pusta przestrzeń albo nie wyświetla się wcale, ale nadal liczy się jako tekst. Aplikacje, które odrzucają pustą nazwę lub pustą wiadomość, akceptują go, bo dla oprogramowania pole nie jest puste. Dlatego tak wiele osób szuka pustego znaku albo niewidzialnego tekstu, który można skopiować i wkleić.
Najpopularniejszy z nich to Hangul Filler (koreański znak wypełniający, U+3164, ㅤ). Należy do alfabetu koreańskiego, w którym wypełnia puste miejsce w sylabie, a większość czcionek rysuje go jako odstęp o szerokości litery. Braille Pattern Blank (U+2800) to komórka alfabetu Braille'a bez żadnej wypukłej kropki. Zero Width Space (spacja o zerowej szerokości, U+200B) nie zajmuje w ogóle miejsca.
To narzędzie daje ci je wszystkie. Skopiuj potrzebny znak przyciskami powyżej, wygeneruj nawet 1000 naraz albo przejdź do zakładki Znajdź i usuń ukryte znaki, aby sprawdzić, jakie niewidzialne znaki kryją się w tekście wklejonym z innego miejsca. Wszystko działa w twojej przeglądarce; nic, co wklejasz, nie jest wysyłane na serwer.

Jak skopiować i wkleić niewidzialny znak
Skopiowanie niewidocznego znaku zajmuje dwa kliknięcia. Ponieważ nie widać, co zostało skopiowane, narzędzie podświetla pusty obszar, żeby było jasne, że znak tam jest.
Kliknij Kopiuj na karcie Hangul Filler u góry strony. To niewidzialny znak, który działa w największej liczbie miejsc.
Wklej go w pole nazwy, okno czatu lub opis profilu skrótem Ctrl+V (Cmd+V na Macu), a na telefonie przytrzymaj palec na polu i wybierz Wklej.
Jeśli aplikacja usuwa znak albo twierdzi, że nazwa jest pusta, wypróbuj Braille Pattern Blank lub Halfwidth Hangul Filler z tabeli.
Użyj generatora niewidzialnego tekstu, aby skopiować nawet 1000 niewidocznych znaków naraz, na przykład żeby osiągnąć minimalną długość nazwy.
Advertisement
Który niewidzialny znak wybrać?
Niewidzialne znaki dzielą się na kilka grup, a właściwy wybór zależy od tego, gdzie je wklejasz. Oto sześć najważniejszych.
Koreańska litera, która wyświetla się jako odstęp. Aplikacje traktują ją jako literę, a nie spację, więc przetrwa przycinanie, które usuwa zwykłe spacje. Typowy wybór do pustych nicków i pustych wiadomości.
Komórka Braille'a bez kropek. To symbol, a nie biały znak, więc zachowuje puste linie w opisach profilu, podpisach i postach, które w przeciwnym razie zostałyby usunięte.
Nie zajmuje żadnego miejsca. Używaj go, aby długie słowa lub adresy URL mogły się zawijać, albo aby rozdzielić słowo tak, żeby nie zostało zamienione w link ani wzmiankę.
U+200D skleja emoji w jeden obrazek (👨👩👧 to trzy emoji połączone właśnie nim); U+200C zapobiega łączeniu się liter w językach takich jak perski i hindi.
Wygląda jak zwykła spacja, ale blokuje przełamanie wiersza, dzięki czemu „10 km” zostaje razem, a jednoliterowe spójniki, takie jak „w” czy „i”, nie zostają na końcu linii. W polskiej typografii to tzw. twarda spacja; w HTML zapisuje się ją jako .
Spacja pełnej szerokości z typografii chińskiej, japońskiej i koreańskiej, szeroka jak jeden znak CJK.
Puste nicki i puste wiadomości w grach i aplikacjach
Większość gier i aplikacji sprawdza, czy nazwa lub wiadomość nie jest pusta, a wiele z nich najpierw usuwa spacje z początku i końca. Nazwa złożona ze zwykłych spacji zostaje przycięta do pustego ciągu i odrzucona. Hangul Filler czy Braille Pattern Blank z punktu widzenia oprogramowania nie są spacją, więc przechodzą tę kontrolę, a mimo to wyglądają na puste.
Każda platforma ma własne zasady i z czasem zmienia swoje filtry, więc przetestuj znak, zanim zaczniesz na nim polegać, zwłaszcza gdy zmiana nazwy kosztuje walutę w grze.
Puste nicki w grach: Hangul Filler to typowy wybór do pustych lub rozstrzelonych nicków w grach mobilnych, takich jak Free Fire i PUBG Mobile. Wstaw go między słowa, aby dodać dodatkowy odstęp.
Puste wiadomości na czacie: wyślij pojedynczy Hangul Filler lub Braille Pattern Blank w WhatsAppie, Telegramie lub Messengerze. Aplikacja widzi tekst, a odbiorca widzi pusty dymek.
Odstępy w opisach i podpisach: wstaw Braille Pattern Blank w linii, która poza nim jest pusta, aby zachować odstępy, które Instagram lub TikTok by usunęły.
Foldery bez nazwy w Windows: zmień nazwę folderu na pulpicie i wpisz Alt+255 na klawiaturze numerycznej; Windows wstawi twardą spację, a folder będzie wyglądał, jakby nie miał nazwy.
Trzymanie słów razem: twarda spacja między liczbą a jednostką zapobiega przełamaniu wiersza w środku.
Advertisement
Puste litery, spacje Unicode i znaki o zerowej szerokości: czym się różnią?
Wszystkie wyglądają na puste, ale oprogramowanie traktuje je inaczej. Znajomość tych różnic wyjaśnia, dlaczego jeden znak działa w danej aplikacji, a inny nie.
Puste litery i symbole
Hangul Filler, Halfwidth Hangul Filler i Braille Pattern Blank. Mają widoczną szerokość i są klasyfikowane jako litery lub symbole, a nie białe znaki, więc funkcje przycinające, takie jak trim() w JavaScripcie, ich nie usuwają.
Spacje Unicode
Twarda spacja, spacje en i em, spacja cienka (thin), włosowa (hair) i ideograficzna. To białe znaki o różnej szerokości i większość funkcji przycinających je usuwa, dlatego rzadko sprawdzają się w pustych nickach.
Znaki o zerowej szerokości
Spacja o zerowej szerokości, łącznik (joiner), rozłącznik (non-joiner), word joiner i znacznik kolejności bajtów (BOM, U+FEFF). Nie zajmują miejsca i są głównie niewidocznymi znakami formatującymi, i właśnie dlatego powodują trudne do wykrycia błędy.
Jak znaleźć i usunąć niewidzialne znaki
Ukryte znaki sprawiają kłopoty, gdy trafią tam, gdzie nie powinny. Tekst skopiowany ze stron internetowych, plików PDF, dokumentów Word, arkuszy kalkulacyjnych i komunikatorów często zawiera spacje o zerowej szerokości, twarde spacje lub znacznik kolejności bajtów (BOM). W 2025 roku użytkownicy zgłaszali też wąskie twarde spacje (U+202F) w odpowiedziach niektórych chatbotów AI.
Przejdź do zakładki Znajdź i usuń ukryte znaki i wklej tekst. Każdy ukryty znak jest pokazany jako jego kod (na przykład U+200B) dokładnie w miejscu, w którym się znajduje, wraz z liczbą wystąpień każdego rodzaju. Jedno kliknięcie daje czystą kopię: znaki o zerowej szerokości i wypełniacze są usuwane, a specjalne spacje zamieniane na zwykłe.

Kod, który się nie kompiluje: błędy typu „illegal character U+200B” albo parser JSON, który zgłasza błąd już na pierwszym bajcie (znaczniku kolejności bajtów).
Hasła i loginy, które się nie zgadzają: spacja o zerowej szerokości skopiowana razem z hasłem sprawia, że to już inne hasło.
Niedziałające linki i wyszukiwania: ukryty znak w adresie URL, adresie e-mail lub wyszukiwanej frazie powoduje błąd, choć wszystko wygląda poprawnie.
Problemy przy imporcie danych: arkusze i pliki CSV, które zaczynają się od znacznika kolejności bajtów albo zawierają twarde spacje psujące odczyt liczb.
Advertisement
Niewidzialne znaki w HTML, JavaScripcie i Pythonie
Programiści mogą zapisywać niewidzialne znaki jako sekwencje ucieczki zamiast je wklejać, dzięki czemu kod źródłowy pozostaje czytelny. Aby zobaczyć surowe bajty, wklej znak do Tłumacza Binarnego: Hangul Filler zajmuje w UTF-8 trzy bajty, 11100011 10000101 10100100.
ㅤ <!-- Hangul Filler -->
⠀ <!-- Braille Pattern Blank -->
​ <!-- Zero Width Space -->
<!-- No-Break Space -->const HIDDEN = /[\u00AD\u200B-\u200F\u2060-\u2064\uFEFF\u115F\u3164\uFFA0\u2800]/g
text.match(HIDDEN) // list them
const clean = text.replace(HIDDEN, '')import re
HIDDEN = re.compile('[\u00ad\u200b-\u200f\u2060-\u2064\ufeff\u115f\u3164\uffa0\u2800]')
clean = HIDDEN.sub('', text)grep -nP '[\x{200B}-\x{200F}\x{FEFF}]' file.txtWięcej narzędzi do tekstu i Unicode
Niewidzialne znaki to tylko jeden zakątek Unicode. Te narzędzia obsłużą resztę codziennych konwersji tekstu.
Zamieniaj tekst na kod binarny i z powrotem, z wynikiem w hex, systemie dziesiętnym i ósemkowym.
Zamień tekst na małe litery, pogrubienie, kursywę i inne style czcionek Unicode.
Zamieniaj tekst na kod Morse'a i z powrotem, z odtwarzaniem dźwięku.
Twórz silne, losowe hasła bez ukrytych znaków.