Base64 Encoder/Decoder

Koduj tekst, obrazy i pliki do Base64 lub dekoduj ciągi Base64.

Rozmiar wejścia: {{ inputSize }} | Rozmiar wyjścia: {{ outputSize }} Wykryto Base64 → Dekodowanie
{{ errorMsg }}

Przeciągnij i upuść plik tutaj lub kliknij, aby wybrać

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Rozmiar wyjścia: {{ formatBytes(fileDataUri.length) }}

Czym jest kodowanie Base64?

Base64 to schemat kodowania, który konwertuje dane binarne na ciąg ASCII. Każde 3 bajty są mapowane na 4 znaki drukowalne (A–Z, a–z, 0–9, +, /). Wynik jest o około 33% większy niż oryginalne dane, ale może być bezpiecznie osadzony w protokołach tekstowych, takich jak e-mail, JSON lub HTML.

Jak działa Base64?

Algorytm pobiera strumień bajtów wejściowych i dzieli go na bloki po 3 bajty (24 bity). Każdy blok jest dzielony na cztery grupy 6-bitowe, które służą jako indeksy w 64-znakowym alfabecie. Jeśli długość nie jest podzielna przez 3, dodawane są znaki wypełniające (=). Wynikiem jest czysty tekst ASCII.

Typowe zastosowania

  • Osadzanie obrazów jako Data URI w CSS lub HTML w celu zmniejszenia żądań HTTP.
  • Przesyłanie danych binarnych w API JSON lub dokumentach XML.
  • Kodowanie załączników e-mail za pomocą MIME.
  • Bezpieczne przesyłanie tokenów i danych uwierzytelniających w adresach URL lub nagłówkach (np. HTTP Basic Auth).