Kodowanie 100% w Twojej przeglądarce

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.