Enkoder i Dekoder Base64
Zakoduj dowolny tekst do Base64 lub odkoduj ciągi Base64 z powrotem do tekstu. Pełne wsparcie UTF-8 i emoji.
Enkoder & Dekoder Base64
Zakoduj dowolny tekst do formatu Base64 lub odkoduj Base64 z powrotem do czytelnego tekstu. Pełne wsparcie Unicode, w tym emoji, znaki diakrytyczne i pisma nielacińskie (arabski, chiński, japoński itp.).
Czym jest Base64?
Base64 to schemat kodowania binarnego na tekst, który reprezentuje dane binarne za pomocą 64 znaków ASCII (A-Z, a-z, 0-9, +, /, plus = do wypełnienia). Służy do bezpiecznego przesyłania danych binarnych przez protokoły tekstowe, takie jak e-mail lub nagłówki HTTP.
Typowe zastosowania
- Data URI: osadzanie obrazów bezpośrednio w HTML/CSS (
data:image/png;base64,...) - Załączniki e-mail: MIME koduje załączniki w Base64
- Uwierzytelnianie: HTTP Basic Auth używa Base64 (UWAGA: Base64 to kodowanie, nie szyfrowanie — nigdy nie używaj go do „zabezpieczania” haseł)
- Tokens API: JWT używa kodowania Base64URL dla ładunku
- Przechowywanie danych binarnych w JSON: osadzanie obrazów, plików lub innych obiektów binarnych
Base64 vs Base64URL
Standardowy Base64 używa + i /. Wariant bezpieczny dla adresów URL (Base64URL, używany w JWT) zastępuje je znakami - i _, aby uniknąć problemów w adresach. To narzędzie dekoduje obie wersje.
Ważne: kodowanie vs szyfrowanie
Base64 nie jest szyfrowaniem. Jest trywialnie odwracalne. Każdy może odkodować ciąg Base64. Nie używaj go do „ukrywania” haseł ani danych wrażliwych — użyj odpowiedniego szyfrowania.