Konwerter tekstu Unicode

Konwertuj zwykły tekst na encje HTML, sekwencje ucieczki Unicode, kodowanie URL i znaki fullwidth — natychmiast, w Twojej przeglądarce.

0 znaków
Encje HTML
Escapy Unicode (\uXXXX)
Kodowanie URL
Pełna szerokość

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 &#60; 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

  1. Wpisz albo wklej tekst do pola na górze strony.
  2. Obserwuj, jak wszystkie cztery wyniki aktualizują się natychmiast poniżej.
  3. Naciśnij przycisk Kopiuj obok potrzebnego formatu — przycisk zmienia kolor na zielony na potwierdzenie.
  4. 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ść.