Niewidzialny znak
Skopiuj pusty znak Unicode jednym kliknięciem — spację o zerowej szerokości, wypełniacz Hangul lub spację nierozdzielającą — aby wysłać wiadomość, która wygląda na pustą, albo wypełnić pole, które nie przyjmuje spacji. Wklej go do obszaru testowego, aby sprawdzić, czy licznik znaków wzrósł, mimo że nic nie widać. Za darmo, bez rejestracji.
Spacja o zerowej szerokości U+200B
Najpopularniejszy niewidzialny znak. Zerowa szerokość, brak glifu — podstawowy wybór do pustych wiadomości i ukrytych separatorów.
Niełącznik o zerowej szerokości U+200C
Zapobiega łączeniu się sąsiadujących znaków w pismach kursywnych. W tekście łacińskim renderuje się jako nic.
Łącznik słów U+2060
Niewidzialny znak, który zapobiega również podziałom wierszy w swoim miejscu. Przetrwa niektóre filtry usuwające spacje o zerowej szerokości.
Wypełniacz Hangul U+3164
Ma widoczną szerokość, ale brak glifu, więc wygląda jak pusty blok przestrzeni. Ulubiony do niewidzialnych nazw użytkowników.
Spacja nierozdzielająca U+00A0
Wygląda jak zwykła spacja i zapobiega łamaniu wiersza, ale trim() w JavaScripcie i strip() w Pythonie go usuwają, więc to słaby wybór dla pustej nazwy lub wiadomości.
Kopiuj wiele niewidzialnych znaków
Znaki w obszarze testowym: 0
Do czego ludzie używają niewidzialnych znaków
- Wysyłanie pustych wiadomości na Discordzie i WhatsAppie
- Tworzenie pustej nazwy lub opisu na Instagramie
- Puste nazwy użytkowników w stylu Fortnite lub graczy
- Dodawanie ukrytych separatorów lub wypełnień wewnątrz tekstu
Uczciwe zastrzeżenie: niektóre platformy usuwają znaki o zerowej szerokości i znaki formatujące z nazw użytkowników i wiadomości, aby zapobiec nadużyciom, więc niewidzialny znak, który działa w jednej aplikacji, może zostać usunięty przez inną. Niewidzialne znaki mogą też dezorientować czytniki ekranu i przetwarzanie tekstu, więc używaj ich oszczędnie.
Jak korzystać z narzędzia Niewidzialny znak
- Wybierz znak. Każda karta podaje jego nazwę, punkt kodowy i to, do czego najlepiej się nadaje. Zacznij od spacji o zerowej szerokości lub, do nazw, od wypełniacza Hangul.
- Naciśnij Kopiuj. Aby skopiować kilka naraz, ustaw ilość od 1 do 1 000 i znak w polu wielokrotnego kopiowania.
- Sprawdź. Wklej do obszaru testowego. Licznik rośnie, choć nic nie widać — to dowód, że znak trafił do schowka.
- Wklej tam, gdzie go potrzebujesz, i sprawdź, czy aplikacja go nie usunęła.
Pięć znaków i czym się różnią
| Znak | Punkt kodowy | Kategoria Unicode | Liczy się jako spacja? | Najlepszy do |
|---|---|---|---|---|
| Spacja o zerowej szerokości | U+200B | Cf (formatujący) | Nie | Pustych wiadomości i ukrytych separatorów |
| Niełącznik o zerowej szerokości | U+200C | Cf (formatujący) | Nie | Zapobiegania łączeniu liter w pismach kursywnych, np. perskim |
| Łącznik słów | U+2060 | Cf (formatujący) | Nie | Blokady podziału wiersza o zerowej szerokości; może przetrwać filtr usuwający U+200B |
| Wypełniacz Hangul | U+3164 | Lo (litera) | Nie | Nazw, które wyglądają na puste; ma szerokość, ale nic nie rysuje |
| Spacja nierozdzielająca | U+00A0 | Zs (spacja) | Tak | Trzymania słów razem; spacji, która nie zawija wiersza |
Powód, dla którego to działa, sprowadza się do jednego sprawdzenia. Formularze i aplikacje czatu zwykle odrzucają dane puste lub składające się tylko z odstępów i sprawdzają to, najpierw przycinając odstępy. Pierwsze cztery znaki nie są odstępami w rozumieniu Unicode, więc przycinanie ich nie usuwa i pole uznaje się za niepuste — U+3164 jest nawet zaliczany do liter. Spacja nierozdzielająca to odstęp: trim() w JavaScripcie i strip() w Pythonie usuwają ją, więc jest najmniej wiarygodnym z pięciu znaków do pustej nazwy lub wiadomości i lepiej zachować ją do jej właściwej roli, czyli trzymania słów razem. (Dwa inne, które również przetrwają trim(), to U+2800, pusty wzór Braille'a, i U+180E, mongolski separator samogłosek; ta strona ich nie oferuje.) Jeśli któryś znak zostanie odrzucony, spróbuj innego.
Wszystkie U+200B, U+200C, U+2060 i U+3164 mają właściwość Unicode Default_Ignorable_Code_Point, co oznacza, że oprogramowanie ma nie rysować dla nich niczego, nawet gdy czcionka ich nie zawiera. Wypełniacz Hangul to jedyny, który zajmuje miejsce: w większości czcionek zostawia pustą komórkę mniej więcej tak szeroką jak znak pełnej szerokości, dlatego nazwa lub linia opisu wygląda na widocznie pustą, podczas gdy znaki o zerowej szerokości zapadają się do zera.
Uzasadnione zastosowania
- Podpowiedzi podziału wiersza. Spacja o zerowej szerokości mówi silnikowi tekstu, że może tu złamać długi adres URL, ścieżkę pliku lub wyraz złożony, bez zmiany wyglądu.
- Sterowanie łączeniem. W języku perskim, hindi i innych pismach niełącznik o zerowej szerokości jest częścią poprawnej pisowni.
- Trzymanie rzeczy razem. Spacja nierozdzielająca nie pozwala, by „10 km” lub „dr Smith” zostały rozdzielone na dwa wiersze.
- Wypełnianie i szablony. Ukryte separatory i wypełnienia o stałej szerokości w polach zwykłego tekstu, w których zwykła spacja zostałaby przycięta.
Co może pójść nie tak
Platformy zmieniają to, co akceptują. Wiele z nich usuwa znaki o zerowej szerokości z nazw użytkowników i wiadomości, traktuje puste nazwy jako sygnał nadużycia albo ogranicza puste pola profilu, więc coś, co działa w jednym miesiącu, może przestać działać w następnym. Pusta nazwa jest też trudna do wspomnienia lub znalezienia przez innych. Wklejony przez przypadek do kodu, nazwy pliku, hasła lub komórki arkusza niewidzialny znak to klasyczne źródło zagadkowych błędów: polecenie wygląda dobrze, a nie zostaje znalezione, albo dwie nazwy wyglądają identycznie i się nie zgadzają. Jeśli coś zachowuje się dziwnie, wklej tekst do Hidden Character Detector, który pokazuje wszystkie niewidzialne znaki na ich miejscach i usuwa wybrane.
Którego narzędzia potrzebujesz?
| Chcesz | Użyj |
|---|---|
| Skopiować pusty znak | Ta strona |
| Znaleźć niewidzialne znaki ukryte w tekście, który już masz | Hidden Character Detector |
| Zobaczyć punkt kodowy i nazwę dowolnego pojedynczego znaku | Unicode Character Inspector |
| Usunąć zwykłe spacje, tabulatory i puste wiersze | Usuwanie spacji |
Uwaga o dostępności
Niewidzialne znaki są ciche dla większości czytelników, ale nie dla technologii wspomagających. Czytnik ekranu może zapowiedzieć je jako „pusty”, zrobić pauzę lub je pominąć, a pusta nazwa wyświetlana nie daje słuchaczowi nic do usłyszenia na liście członków ani przy wzmiance. Tekst z takimi znakami zachowuje się też inaczej w wyszukiwarce, przy kopiowaniu i wklejaniu oraz w sprawdzaniu pisowni. Używaj ich oszczędnie i nigdy, by ukryć istotną informację.
Najczęstsze pytania
- Czym jest niewidzialny znak?
- Prawdziwy znak Unicode, który nic nie rysuje, np. spacja o zerowej szerokości (U+200B), łącznik słów (U+2060) czy wypełniacz Hangul (U+3164). Oprogramowanie traktuje go jak treść, więc pole zawierające tylko niewidzialny znak nie jest puste, mimo że nic w nim nie widać.
- Jak wysłać pustą wiadomość?
- Skopiuj spację o zerowej szerokości, wklej ją jako całą wiadomość i wyślij. Aplikacje czatu zwykle odrzucają wiadomości puste lub składające się tylko z odstępów, ale pojedyncza spacja o zerowej szerokości nie jest ani jednym, ani drugim. Niektóre aplikacje teraz ją usuwają; wtedy spróbuj łącznika słów lub wypełniacza Hangul.
- Skąd wiem, że kopiowanie się udało?
- Wklej do obszaru testowego na tej stronie. Jego licznik znaków rośnie, mimo że nic widocznego się nie pojawia, co potwierdza, że niewidzialny znak jest w Twoim schowku.
- Którego niewidzialnego znaku powinienem użyć?
- Spacja o zerowej szerokości to zwykle pierwszy wybór do pustej wiadomości. Wypełniacz Hangul jest zwykle wyborem do pustej nazwy, ponieważ zajmuje miejsce i jest literą, a nie odstępem. Spacja nierozdzielająca to najsłabszy wybór do pustych tekstów, bo liczy się jako odstęp i często jest przycinana.
- Dlaczego niewidzialny znak nie działa na niektórych platformach?
- Niektóre strony usuwają znaki o zerowej szerokości i znaki formatujące albo odrzucają puste nazwy, aby zapobiegać nadużyciom i podszywaniu się. Nie ma uniwersalnego obejścia; wypróbuj inny znak z listy, ale miej świadomość, że platforma może usunąć wszystkie.
- Czy niewidzialne znaki można znaleźć i usunąć?
- Tak. To zwykłe znaki, więc narzędzie wypisujące punkty kodowe je pokaże, a Hidden Character Detector znajduje je we wklejonym tekście i usuwa te, które wybierzesz.