Natychmiastowa konwersja Base64, ze znakami diakrytycznymi.
Base64 to kodowanie, które zamienia dowolne dane w ciąg bezpiecznych znaków: wielkich i małych liter, cyfr, + i /, w razie potrzeby uzupełnionych znakiem =. Służy do przesyłania tekstu lub danych binarnych kanałami przeznaczonymi dla zwykłego tekstu: e-mailami, plikami JSON, adresami stron, nagłówkami HTTP.
Narzędzie obsługuje UTF-8: polskie znaki, alfabety niełacińskie i emoji są zachowane w obu kierunkach.
| Tekst | Base64 |
|---|---|
Cześć | Q3plxZvEhw== |
Hello | SGVsbG8= |
Znaki = na końcu to wypełnienie: Base64 dzieli dane na grupy po 3 bajty i uzupełnia ostatnią grupę, jeśli jest niepełna.
data:image/png;base64,….To częsty błąd: Base64 dekoduje się natychmiast, bez klucza i hasła. Niczego nie chroni. Nigdy nie używaj go do «ukrywania» haseł czy poufnych danych; do tego potrzebne jest prawdziwe szyfrowanie.
Znaki + i / mają w adresach stron specjalne znaczenie. Wariant «base64url», używany m.in. w tokenach JWT, zastępuje je znakami - i _, często też pomija =. Aby zdekodować tu taki ciąg, najpierw zamień - na + i _ na /.
Nie, wszystko jest kodowane i dekodowane lokalnie w przeglądarce.
Ciąg prawdopodobnie nie jest poprawnym Base64: ma nadmiarowy znak, brakujący fragment albo jest w wariancie base64url ze znakami «-» i «_». Sprawdź, czy skopiowałeś cały ciąg.
Nie. To nie szyfrowanie: każdy może je zdekodować. Służy tylko do przenoszenia danych w postaci tekstu.
Base64 zapisuje 3 bajty za pomocą 4 znaków: wynik jest mniej więcej o jedną trzecią dłuższy od danych wejściowych.