Z czego korzystam?

Kodowanie i dekodowanie tekstu

Koduj i dekoduj Base64, sekwencje specjalne URL i encje HTML w jednym miejscu. Tekst pozostaje na Twoim urządzeniu.

Przetworzone na Twoim urządzeniu. Nic, co wpiszesz, nie zostanie przesłane.

Co to jest kodowanie Base64?

Base64 reprezentuje bajty za pomocą małego zestawu znaków tekstowych. Jest to przydatne, gdy system musi przenosić informacje binarne w formacie tekstowym. Przykłady obejmują adresy URL danych, załączniki e-mail i wartości przekazywane między aplikacjami. To narzędzie obsługuje tekst UTF-8, a nie przesyłanie lub dekodowanie plików binarnych.

Czy Base64 to to samo co szyfrowanie?

Nie. Każdy, kto ma zaszyfrowaną wartość, może ją odszyfrować. Nie ma hasła ani tajnego klucza. Użyj Base64 do reprezentowania danych, a nie do ukrywania poufnych informacji.

Dlaczego warto wybrać Base64?

Standardowy Base64 używa znaków plus i ukośnik i może kończyć się znakami równości dla wypełnienia. Wariant bezpieczny dla adresów URL zastępuje znaki plus i ukośnik znakami minus i podkreśleniem; to narzędzie również pomija wypełnienie podczas kodowania tego wariantu.

Dlaczego dekodowanie może się nie udać?

Sprawdź brakujące znaki, błędny alfabet lub uszkodzone wypełnienie. Ten dekoder pozwala na białe znaki między znakami, ale odrzuca niepoprawnie uformowane wartości. Prawidłowa wartość Base64 może zawierać dane binarne, które nie są tekstem UTF-8; narzędzie wyjaśni to zamiast zastępować je nieczytelnymi symbolami.

See Wyjaśnienie Base64 i Unicode w MDN.

Co robi kodowanie URL?

Niektóre znaki mają szczególne znaczenie w adresie internetowym: znak zapytania rozpoczyna zapytanie, znaki „i” oddzielają parametry, a znak skrótu wprowadza fragment. Kodowanie procentowe reprezentuje znaki jako wartości bajtów ewakuowanych, dzięki czemu można użyć fragmentu tekstu bez przypadkowej zmiany tej struktury.

Czy powinienem zakodować cały adres URL, czy tylko jedną wartość?

Wybierz Komponent URL Używa się go dla indywidualnej wartości parametru lub składnika ścieżki. Koduje separatory jako część tej wartości. Cały adres URL Na przykład kodowanie wartości „herbata i kawa” różni się od kodowania całego adresu URL strony wyszukiwania, a kodowanie wartości „herbata” różni się od kodowania całego adresu URL strony wyszukiwania.

Dlaczego niektóre spacje stają się +, a inne %20?

Kodowanie w stylu formularza reprezentuje spację ze znakiem plusa. Tryb komponentu tego narzędzia używa %20. W trybie formularza literał plus jest kodowany jako %2B, więc pozostaje odrębny od spacji. Wybierz tryb dopasowania podczas dekodowania, ponieważ znak plusa nie jest automatycznie spacją w każdym kontekście adresu URL.

Co powoduje nieprawidłowy błąd escape?

Po znaku procentowym musi następować prawidłowy znak escape bajtu, a te bajty muszą tworzyć prawidłowy tekst dla tego narzędzia. Obcięta wartość lub mieszane kodowanie może spowodować błąd.Dekoduj jedną warstwę na raz; „Użyj wyniku jako wejścia” pozwala sprawdzić każdy krok zamiast wielokrotnego dekodowania bez sprawdzania.

Przeczytaj cały artykuł encodeURIComponent documentation.

Czym są elementy HTML?

Odniesienia do znaków HTML pozwalają na reprezentowanie znaków, które w innym przypadku miałyby specjalne znaczenie w znacznikach. Na przykład, < reprezentuje znak mniej niż, a & reprezentuje znak i. Odniesienia numeryczne identyfikują znak przez jego punkt kodu.

Kiedy powinienem zakodować tekst dla HTML?

Kodowanie może być pomocne przy wyświetlaniu przykładu kodu lub dołączaniu tekstu do dokumentu HTML. Ten koder obsługuje znaki ampersand, nawiasy kątowe i cudzysłowy.Opcjonalne ustawienie nie-ASCII zamienia również znaki, takie jak litery z akcentem i emotikony, na odwołania liczbowe.

Czy kodowanie sprawia, że każde dane wejściowe są bezpieczne?

Prawidłowa ewakuacja zależy od tego, gdzie jest używana wartość: tekst HTML, atrybut, JavaScript i URL mają różne zasady. Ogólna konwersja entity nie zastępuje kontekstowej ewakuacji frameworka ani właściwego oczyszczania HTML.

Czy dekodowany znacznik będzie działał w tym narzędziu?

Nie. Wyniki pozostają zwykłym tekstem w polu wyjściowym. Odwołania nazwane i numeryczne ze średnikami są dekodowane w jednym przejściu; narzędzie nie renderuje dekodowanego tekstu jako strony internetowej. Oznacza to, że można sprawdzić wartość bez przekształcania jej znaczników w aktywną zawartość.

Zobacz szczegóły Odniesienia do nazwanych znaków w standardzie HTML.

Miej to narzędzie pod ręką

Twoja przeglądarka zapisuje zakładkę. Ta strona nie może jej dodać automatycznie.