Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Niewidoczne znaki Unicode — leksykon kodów

Generuj niewidoczne znaki Unicode: zero-width space, zero-width joiner, non-breaking space. Do formatowania tekstu i testów.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
raw: ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ preview: ••••••••••••••••••••••••••••••••••••••••••••••••••

Oceń to narzędzie:

5,0 / 5 · 1 ocena

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator niewidocznych znaków Unicode — blank characters i zero-width

Generator niewidocznych znaków Unicode tworzy i kopiuje do schowka niewidoczne znaki: zero-width space, zero-width non-joiner, non-breaking space, invisible separator i inne. Używane do nicków, pustych wiadomości, formatowania tekstu i zaawansowanych trików Unicode.

Jakie są typy niewidocznych znaków Unicode?

Unicode definiuje wiele znaków niewidocznych wizualnie: U+200B Zero Width Space (ZWSP) — niewidoczna spacja, pozwala na łamanie linii w miejscu, nie zajmuje przestrzeni wizualnej. U+200C Zero Width Non-Joiner (ZWNJ) — rozdziela litery które normalnie łączyłyby się (np. w arabskim/perskim). U+200D Zero Width Joiner (ZWJ) — łączy znaki (np. w emoji: 👨‍👩‍👦 = mężczyzna + ZWJ + kobieta + ZWJ + chłopiec). U+00A0 Non-Breaking Space (NBSP) — spacja która nie pozwala na łamanie linii między słowami. U+FEFF Byte Order Mark (BOM)/Zero Width No-Break Space — historycznie BOM na początku pliku UTF-8, używany też jako niewidoczna spacja. U+2060 Word Joiner — łączy słowa (zapobiega łamaniu), ale niewidoczny. U+180E Mongolian Vowel Separator — w niektórych systemach ma zerową szerokość.

Zastosowania niewidocznych znaków

Praktyczne zastosowania: Nicknaming — "puste" nazwy użytkownika w grach (Fortnite, Among Us, Discord) przez wklejenie ZWSP jako nick. Puste wiadomości — wysyłanie "pustych" wiadomości na Discord, WhatsApp przez tekst złożony wyłącznie z ZWSP. Separator w tekście — NBSP między liczbą a jednostką (10 kg bez łamania linii: "10 kg"). Digitalne znakowanie — niewidoczne ZWSP w dokumentach do identyfikacji źródła wycieku. Unikanie filtrów — wstawianie ZWSP wewnątrz słów kluczowych (niepolecane, etycznie problematyczne). Emoji kombinacje — ZWJ do tworzenia złożonych emoji (family emoji, zawody).

Jak używać niewidocznych znaków?

Metoda 1: Generator kopiuje znak do schowka (Ctrl+C) — wklej gdziekolwiek. Metoda 2: HTML entity —   dla non-breaking space, ​ dla zero-width space. Metoda 3: JavaScript — '\u200B' (ZWSP), '\u00A0' (NBSP). Metoda 4: kopiuj bezpośrednio ze strony przez zaznaczenie (znaki są tam, choć niewidoczne). Sprawdź czy znak działa: wklej w pole tekstowe i sprawdź długość — '​'.length (ZWSP) powinno wynosić 1.

Wykrywanie i usuwanie niewidocznych znaków

Detekcja: /\u200B/g w regex — sprawdza ZWSP. Kompleksowy regex dla wszystkich zero-width: /[\u200B-\u200D\u2060\uFEFF\u00AD]/g. Usuwanie w JavaScript: str.replace(/[\u200B-\u200D\u2060\uFEFF\u00AD]/g, ''). Sprawdzenie w edytorze: VS Code → Ctrl+H → włącz regex → szukaj \u200B → zaznacza niewidoczne znaki. Narzędzia bezpieczeństwa używają wykrywania ZWS/ZWJ do identyfikacji manipulacji w dokumentach.

Najczęściej zadawane pytania

Jak zrobić pusty nick w grze/aplikacji?

Skopiuj Zero Width Space (U+200B) lub inny niewidoczny znak ze strony i wklej jako nick. Uwaga: nie wszystkie gry i aplikacje akceptują zero-width characters w nickach — niektóre filtrują lub obcinają tego rodzaju znaki. Discord: ZWSP działa w nazwie użytkownika w serwerze (pseudonim). Fortnite: zazwyczaj blokuje. Among Us: często akceptuje. Sprawdź regulamin — niektóre gry zabraniają pustych nicków.

Jak wysłać pustą wiadomość na WhatsApp/Discord?

Skopiuj niewidoczny znak (ZWSP lub inny) i wklej do pola wiadomości. Kliknij wyślij — wiadomość pojawi się pusta lub jako pusty "bubble". Discord: działa przez wklejenie U+200B (zero-width space). WhatsApp: U+2062 (invisible times) lub U+200B zazwyczaj działa. Telegram: działa z ZWSP. Uwaga: moderatorzy mogą zobaczyć te znaki przez narzędzia moderacyjne.

Co to jest non-breaking space i kiedy go używać?

Non-breaking space (NBSP, U+00A0, HTML:  ) to spacja która nie pozwala na łamanie linii. Używaj gdy: liczba i jednostka powinny być w jednej linii ("100 km", "99 zł"), imię i nazwisko ("Jan Kowalski"), tytuł i numer ("Rozdział 5"), data ("15 czerwca"), przed jednostkami SI (norma typograficzna). Polskie typograficzne zasady zalecają NBSP po jednoliterowych spójnikach/przyimkach: "w Warszawie", "i jeszcze" — choć w praktyce web typography rzadko to stosuje.

Jak niewidoczne znaki wpływają na bezpieczeństwo?

Zagrożenia: homograficzne ataki z ZWSP — URL "bank.com" z ZWSP vs "bank.com" bez — wyglądają identycznie ale są różnymi stringami. Wstrzyknięcie kodu (code injection) przez ZWS w polach wejściowych — niektóre parsery mogą traktować ZWS nieoczekiwanie. Bidi override characters (U+202A-U+202E) — niebezpieczne: mogą odwracać kierunek tekstu, maskując kod złośliwy. GitHub, npm wykrywają bidi characters w kodzie i ostrzegają (CVE-2021-42574 "Trojan Source").

Czy niewidoczne znaki wpływają na SEO?

Google indeksuje i analizuje tekst — niewidoczne znaki są widoczne dla Googlebota. ZWSP i podobne zazwyczaj nie wpływają negatywnie na SEO jeśli używane rzadko (np. NBSP dla typografii). Nadużycie: wklejanie niewidocznych słów kluczowych (keyword stuffing przez ZWSP) może być wykryte jako spam i skutkować karą. Technicznie: ZWSP nie jest traktowane jako spacja do podziału słów przez Google (słowa nie są łączone przez ZWSP).

Leksykon niewidocznych znaków Unicode

„Niewidoczny znak” to nie jeden znak, tylko kilkanaście różnych kodów o zupełnie odmiennym działaniu. Część z nich zajmuje miejsce, część nie zajmuje go wcale, a część jedynie steruje tym, jak sąsiednie litery się łączą. Pomylenie ich jest najczęstszą przyczyną kłopotów: znak wklejony po to, żeby „zrobić pustkę”, potrafi zostać usunięty przy zapisie albo przeciwnie — zostać na zawsze w bazie danych.

Kod Nazwa Co robi Gdzie sprawia kłopot
U+200B Zero Width Space (ZWSP) Wskazuje miejsce, w którym wolno przenieść wyraz do nowej linii. Sam nie ma szerokości. Rozbija wyszukiwanie tekstu — fraza z ZWSP w środku nie zostanie znaleziona.
U+200C Zero Width Non-Joiner (ZWNJ) Zabrania połączenia dwóch sąsiednich znaków w ligaturę. W pismach arabskim i perskim zmienia kształt liter, więc nie jest neutralny.
U+200D Zero Width Joiner (ZWJ) Skleja znaki w jeden. To on buduje złożone emoji, na przykład rodziny. Usunięcie go rozbija jedno emoji na kilka osobnych.
U+2060 Word Joiner Zabrania przeniesienia do nowej linii w tym miejscu. Odwrotność ZWSP. Może wypchnąć długi wyraz poza szerokość kolumny.
U+FEFF Zero Width No-Break Space (BOM) Historycznie znacznik kolejności bajtów na początku pliku. Najczęstszy sprawca błędów w plikach CSV i JSON — psuje pierwszą nazwę kolumny lub klucza.
U+00A0 Spacja niełamliwa (NBSP) Zwykła spacja, ale bez możliwości złamania wiersza w tym miejscu. Wygląda jak spacja, lecz nią nie jest — porównanie tekstów zgłosi różnicę.
U+202F Wąska spacja niełamliwa Węższa odmiana NBSP, używana przed jednostkami i w liczbach. Rozbija parsowanie liczb, gdy służy jako separator tysięcy.
U+3164 Hangul Filler Pusty znak koreański o normalnej szerokości. Wygląda jak spacja, ale spacją nie jest. Klasyczny sposób na „pusty” nick — dlatego bywa blokowany przez walidację.
U+2800 Braille Pattern Blank Pusty wzór alfabetu Braille'a. Zajmuje miejsce jak zwykły znak. Czytniki ekranu mogą go odczytać jako pusty znak Braille'a, nie jako ciszę.
U+115F Hangul Choseong Filler Kolejny pusty znak koreański, szerszy od U+3164. Bywa wycinany przy zapisie do baz o wąskim zakresie kodowania.

Gdzie niewidoczne znaki psują dane

Najczęściej trafiają do tekstu przypadkiem — przy kopiowaniu ze strony internetowej, z PDF-a albo z arkusza. Objaw jest zawsze podobny: wszystko wygląda dobrze, a mimo to nie działa.

  • Logowanie i hasła — niewidoczny znak skopiowany razem z hasłem sprawia, że jest ono odrzucane, chociaż na ekranie wygląda identycznie.
  • Pliki CSV — BOM na początku pliku dokleja się do nazwy pierwszej kolumny, przez co import nie znajduje pola.
  • Wyszukiwanie i filtry — ZWSP w środku frazy sprawia, że rekord istnieje, ale nie da się go znaleźć.
  • Adresy e-mail w formularzach — spacja niełamliwa na końcu adresu bywa uznana za błąd składni.
  • Porównywanie plików — narzędzia pokazują różnicę w linii, w której na oko nic się nie zmieniło.

Wykryć je najłatwiej wyrażeniem regularnym [​-‍⁠ ] w edytorze kodu albo włączając podgląd znaków niedrukowalnych. Jeśli chcesz oczyścić tekst albo świadomie wygenerować taki znak, służy do tego generator niewidzialnych znaków — ma tryb czyszczenia i eksport w kilku formatach.

Leksykon a generator — gdzie czego szukać

Ta strona jest opisem: co dany kod oznacza, jak się zachowuje i czego się po nim spodziewać. Jeśli potrzebujesz działania, a nie wyjaśnienia:

  • Wygenerowanie i skopiowanie znakugenerator niewidzialnych znaków pozwala wybrać typ znaku, długość ciągu i format eksportu.
  • Oczyszczenie tekstu z niewidocznych znaków — ten sam generator ma osobny tryb czyszczenia wklejonej treści.
Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!