Konwerter tekstu Unicode
Konwertuj zwykły tekst na encje HTML, sekwencje ucieczki Unicode, kodowanie URL i znaki fullwidth — natychmiast, w Twojej przeglądarce.
Czym jest konwerter tekstu Unicode?
Konwerter tekstu Unicode bierze zwykłe litery, które wpiszesz, i przepisuje je w innym kodowaniu tych samych znaków. Unicode to światowy standard, który daje każdej literze, cyfrze, symbolowi i emoji własny numer, zwany punktem kodowym. Gdy tekst jest przechowywany albo wysyłany przez sieć, te punkty kodowe muszą być jakoś wyrażone — a jest na to więcej niż jeden sposób. To narzędzie pokazuje cztery najbardziej przydatne reprezentacje obok siebie, aktualizując je na żywo w trakcie pisania.
W przeciwieństwie do ozdobnych generatorów „fantazyjnego tekstu", które zamieniają litery na podobne symbole, ten konwerter to praktyczne narzędzie. Wynik to wciąż dokładnie Twój tekst, tylko zapisany w formie, którą strony HTML, kod JavaScript, URL-e i stylizowane układy potrafią strawić. Programiści, studenci i ciekawi twórcy prędzej czy później natrafiają na te kodowania, a widzenie ich generowanych natychmiast usuwa zgadywanie.
Jak działa konwerter
Wszystko dzieje się lokalnie w Twojej przeglądarce przy użyciu zwykłego JavaScriptu — nic, co wpiszesz, nie jest nigdzie wysyłane ani przechowywane. Gdy wpiszesz tekst, narzędzie przechodzi przez niego znak po znaku, odczytuje punkt kodowy każdego znaku i buduje cztery wyniki:
- Encje HTML zapisują każdy znak jako
&#punkt_kodowy;, numeryczne odniesienie, które przeglądarki rozumieją wewnątrz stron. - Escapy Unicode zapisują każdy znak jako sekwencję backslash-u z czterema cyframi hex, format używany w ciągach JavaScript, Pythona, Javy i JSON.
- Kodowanie URL koduje tekst procentowo dokładnie tak, jak przeglądarki kodują ciągi zapytań i linki.
- Pełna szerokość przesuwa podstawowe litery łacińskie w ich szerokie wschodnioazjatyckie odpowiedniki dla wyrazistego rozciągniętego wyglądu.
Znaki spoza podstawowej płaszczyzny, jak emoji, też są obsługiwane poprawnie: encje HTML używają pełnego punktu kodowego, a sekwencje ucieczki emitowane są jako właściwa para zastępcza, której oczekują języki programowania.
Cztery formaty wyjściowe — wyjaśnienie
Encje HTML
Czasem musisz pokazać w HTML znak, który inaczej zostałby zinterpretowany jako znacznik albo zmasakrowany przez edytor — pomyśl o nawiasach kątowych w próbce kodu albo o nietypowym symbolu w CMS, który wycina surowy Unicode. Zapisanie < zamiast dosłownego < gwarantuje, że przeglądarka wyrenderuje znak jako tekst. Nasz konwerter zamienia całe Twoje wejście na encje numeryczne w jednym kroku, co przydaje się przy wklejaniu treści do systemów akceptujących tylko czyste ASCII.
Escapy Unicode
Programiści nieustannie osadzają znaki specjalne w literałach ciągów: nową linię, znak copyright, spację nierozdzielającą. Pisanie surowego znaku bywa kruche — niewidzialne znaki są szczególnie zdradliwe — więc kod źródłowy zwykle zapisuje je jako escapy jak \u00a9. Wklej dowolny fragment tutaj i skopiuj wersję z escapami prosto do swojego JavaScriptu, Pythona albo JSON.
Kodowanie URL
Linki mogą bezpiecznie nieść tylko ograniczony alfabet. Spacje stają się %20, litery spoza angielskiego stają się wielobajtowymi sekwencjami procentowymi, a zarezerwowane symbole jak ? i # są kodowane, żeby nie łamać struktury URL. Jeśli budujesz ręcznie linki share'owe, wywołania API albo URL-e przekierowań, to pole daje Ci poprawnie zakodowany ciąg.
Znaki fullwidth
Fullwidth to ten figlarny z czwórki. Mapuje A–Z, a–z i 0–9 na ich szerokie formy (A, a, 1) — styl zrodzony we wschodnioazjatyckim computingu, gdzie znaki łacińskie zajmują pełną komórkę znakową. Gracze i użytkownicy mediów społecznościowych kochają go do nazw użytkowników i bio, bo czyta się wyraźnie, wyróżniając się na tle zwykłego tekstu, i w przeciwieństwie do ozdobnych krojów renderuje się niezawodnie na praktycznie każdym urządzeniu.
Gdzie ludzie używają tych kodowań
Web developerzy używają wyjścia z encjami HTML, gdy karmią treścią użytkowników szablony albo budowniczych maili, które duszą się na surowym Unicode. Programiści JavaScript i aplikacji zgarniają sekwencje ucieczki, by hardkodować symbole bez martwienia się o kodowania plików. Marketerzy i SEO-wcy używają kodowania URL przy konstruowaniu linków śledzących i pre-wypełnionych URL-i share'owych. A twórcy używają tekstu fullwidth do tytułów na YouTube, nicków na Discordzie i bio na Instagramie, gdzie odrobina wizualnego polotu robi robotę.
Studenci uczący się, jak komputery reprezentują tekst, też uznają tę stronę za przydatną: wpisanie swojego imienia i obserwowanie, jak morphuje w cztery kodowania, to jeden z najszybszych sposobów, by zrozumieć, co „kodowanie" naprawdę znaczy.
Jak używać tego narzędzia
- Wpisz albo wklej tekst do pola na górze strony.
- Obserwuj, jak wszystkie cztery wyniki aktualizują się natychmiast poniżej.
- Naciśnij przycisk Kopiuj obok potrzebnego formatu — przycisk zmienia kolor na zielony na potwierdzenie.
- Wklej wynik tam, gdzie jego miejsce: do swojego HTML, kodu, URL albo profilu.
Nie ma kont, nie ma limitów, nie ma czekania. Konwertuj jedno słowo albo dziesięć tysięcy znaków; narzędzie radzi sobie z oboma w mgnieniu oka.
Często zadawane pytania
Czy przekonwertowany tekst wciąż znaczy to samo?+
Tak. Encje HTML, escapy Unicode i kodowanie URL to tylko różne pisownie dokładnie tych samych znaków — zdekodowanie ich zwraca Twój oryginalny tekst bit w bit. Tylko fullwidth naprawdę zmienia znaki, z założenia.
Dlaczego emoji dają dwie sekwencje ucieczki?+
Emoji mieszkają powyżej punktu kodowego U+FFFF, poza zakresem, który pojedyncza czterocyfrowa sekwencja potrafi wyrazić. Języki programowania reprezentują je jako parę wartości zastępczych, więc narzędzie emituje obie połówki — wklej je razem, a emoji wraca.
Czy mogę odwrócić konwersję?+
Przeglądarki i języki programowania dekodują te formaty automatycznie: wklej encje do dowolnej strony HTML, escapy do ciągu JS albo zakodowany URL do paska adresu, a pojawi się oryginalny tekst. Fullwidth to jednokierunkowa opcja artystyczna.
Czy mój tekst jest wysyłany na serwer?+
Nie. Konwersja działa w całości w Twojej przeglądarce w JavaScripcie. Twój tekst nigdy nie opuszcza Twojego urządzenia, więc możesz bezpiecznie konwertować hasła, prywatne notatki albo nieopublikowane szkice.
Czy tekst fullwidth działa na wszystkich platformach?+
Prawie wszędzie. Szerokie znaki łacińskie to standardowy Unicode z niemal uniwersalnym wsparciem krojów, więc wyświetlają się poprawnie na telefonach, PC i konsolach — znacznie niezawodniej niż ozdobne pseudo-kroje.
Więcej darmowych narzędzi tekstowych
Kodowanie to jedna strona magii tekstu — poznaj resztę skrzynki narzędziowej w Invisible Texts:
Podsumowanie
Kodowania tekstu brzmią groźnie, dopóki nie zobaczysz ich generowanych na żywo z własnych słów. Niezależnie od tego, czy debugujesz stronę, hardkodujesz symbol, budujesz URL albo stylizujesz nazwę użytkownika, Konwerter tekstu Unicode zamienia żmudną ręczną robotę w jedno kopiuj-wklej. Dodaj do zakładek — następnym razem, gdy dziwny znak odmówi współpracy, będziesz dokładnie wiedzieć, gdzie iść.