Ontwikkelaarstools

Base64-encoder en decoder

Codeer UTF-8-tekst of bestanden en decodeer standaard of URL-veilige Base64, met directe downloads.

Je invoer

UTF-8-tekst of bestanden tot 20 MiB. Base64 is codering, geen versleuteling.

Je resultaten

Tekst coderen en bestanden herstellen met Base64

Gebruik Base64 wanneer een systeem bytes als tekst nodig heeft, bijvoorbeeld in een API-veld of configuratiewaarde. Tekst gebruikt UTF-8; bestanden gebruiken hun oorspronkelijke bytes. De codering is omkeerbaar en biedt geen versleuteling.

Stap voor stap

  1. Kies coderen of decoderen en daarna tekst of een bestand als invoer. Plak de inhoud of kies een bestand.
  2. Kies het juiste Base64-alfabet. Plak bij decoderen alleen de inhoud; verwijder een eventuele data-URL-prefix.
  3. Voer de conversie uit. Kopieer leesbare tekst of download het resultaat; binaire uitvoer wordt als bestand opgeslagen.

Instellingen en beperkingen

Standaardalfabet of URL-veilig alfabet
Standaard gebruikt + en /; URL-veilig gebruikt - en _. Gebruik het formaat dat het ontvangende systeem vereist.
Opvulling
Behoud opvulling met = tenzij het ontvangende systeem uitvoer zonder opvulling vraagt. Decoderen accepteert geldige inhoud met en zonder opvulling.
Bestandsgrootte en binaire uitvoer
Bestandsinvoer is beperkt tot 20 MiB. Binaire resultaten tonen een hexadecimaal voorbeeld; de download bevat alle gedecodeerde bytes.

Uitgewerkt voorbeeld

Codeer Hello, 世界 👋 met standaard Base64 en opvulling. De verwachte inhoud is SGVsbG8sIOS4lueVjCDwn5GL.

Voorbeeldinvoer

Hello, 世界 👋

Verwacht resultaat

SGVsbG8sIOS4lueVjCDwn5GL

Decodeer de inhoud om dezelfde tekst terug te krijgen. Gebruik voor +w== het standaardalfabet: het resultaat is de enkele byte FB, gedownload als decoded.bin in plaats van leesbare tekst.

Vragen en probleemoplossing

Waarom mislukt decoderen?

Controleer het alfabet, de opvulling en de invoertekens. Spaties en regeleinden zijn toegestaan, maar data-URL-prefixen en ongerelateerde leestekens niet.

Waarom is Base64 groter dan de bron?

Elke groep van 3 bytes wordt weergegeven met 4 tekens, plus opvulling indien nodig. Het codeert gegevens in plaats van ze te comprimeren.

Kan ik de oorspronkelijke bestandsnaam herstellen?

Base64 bewaart bytes, geen bestandsnamen of bestandstypen. Bewaar die informatie apart en hernoem decoded.bin alleen als je het formaat kent.