Base64 Converter: tekst coderen en decoderen

Codeer tekst naar Base64 of decodeer Base64 terug naar tekst, met URL-veilige uitvoer en regel-voor-regel verwerking.

Base64 Converter

Meld een Probleem

Bug gevonden of suggestie voor Base64 Converter: tekst coderen en decoderen? Laat het ons weten!

Base64-resultaat

Base64 coderen en decoderen

Deze tool codeert tekst naar Base64 en decodeert Base64-strings terug naar leesbare tekst, volledig in de browser. U wisselt tussen codeer- en decodeermodus, of gebruikt de wisselknop om het huidige resultaat om te draaien en tegelijk van modus te wisselen. De reset-knop maakt het invoer- en uitvoerveld in één keer leeg.

Hoe Base64-codering werkt

Base64 zet ruwe bytes om in afdrukbare tekens door ze per drie (24 bits) te groeperen en elke groep te splitsen in vier stukken van 6 bits. Elk stuk komt overeen met een van 64 tekens: A-Z, a-z, 0-9, plus "+" en "/". Is de invoer geen veelvoud van drie bytes, dan wordt de uitvoer opgevuld met een of twee "="-tekens, zodat het resultaat een veelvoud van vier tekens blijft. De URL-veilige optie vervangt "+" door "-" en "/" door "_", en verwijdert de "="-opvulling, zodat de string direct in een URL-pad of bestandsnaam past. Bij het decoderen worden spaties en regeleinden in de geplakte tekst automatisch verwijderd voordat de resterende tekens worden geïnterpreteerd.

Uitgewerkt voorbeeld

"Kat" coderen (3 bytes) geeft "S2F0" zonder opvulling, omdat drie bytes precies in vier Base64-tekens passen. "Goedemorgen!" coderen (12 bytes) geeft "R29lZGVtb3JnZW4h", ook zonder opvulling, omdat 12 een veelvoud van drie is. Decoderen van "R29lZGVtb3JnZW4h" levert opnieuw "Goedemorgen!" op.

Voor en na

Invoer (UTF-8-tekst):
Goedemorgen!

Gecodeerd (Base64):
R29lZGVtb3JnZW4h

Gecodeerd (URL-veilig):
R29lZGVtb3JnZW4h

Bij het inschakelen van "regels apart verwerken" wordt elke regel van de invoer afzonderlijk gecodeerd of gedecodeerd, en worden de resultaten samengevoegd met een gekozen scheidingsteken (regeleinde, komma, puntkomma of spatie). Een tekencoderingskeuze, waaronder UTF-8, ASCII, ISO-8859-1 en Windows-1252, bepaalt hoe tekst voor het coderen naar bytes wordt omgezet en hoe gedecodeerde bytes weer tekst worden. Ook kunt u een lokaal tekstbestand uploaden, vanuit het klembord plakken en het resultaat als .txt-bestand downloaden, zonder dat gegevens de browser verlaten.

Veelgestelde Vragen