Base64 encoder en decoder

Encodeer tekst als standaard Base64 of decodeer een Base64-string. Deze widget is bedoeld voor korte tekstwaarden, niet voor geüploade bestanden.

Wat Base64 doet

Link

Base64 geeft bytes weer met letters, cijfers, +, / en eventueel = als opvulling. Zo wordt Man omgezet naar TWFu. Het is codering, geen versleuteling. Iedereen kan de waarde decoderen, dus Base64 beschermt geen wachtwoorden of vertrouwelijke gegevens. De uitvoer is meestal ongeveer een derde groter dan de invoer.

Beperkingen van deze widget

Link

De widget gebruikt btoa() en atob() van de browser. Rechtstreeks encoderen werkt daarom alleen voor tekens waarvan de codepunten in één byte passen. Tekst met bijvoorbeeld €, 漢 of emoji geeft een fout, tenzij je die eerst omzet naar UTF-8-bytes. Gedecodeerde binaire bytes zijn mogelijk niet leesbaar als tekst. De widget heeft geen bestandsupload en maakt geen data-URL’s.

Dit is standaard Base64. De URL-veilige variant gebruikt - en _ in plaats van + en / en laat de opvulling vaak weg.

Fouten, privacy en opslag

Link

Ongeldige Base64-invoer geeft een foutmelding. De verwerking gebeurt in je browser, maar de invoer en gekozen actie worden in localStorage bewaard. Wis ze na gebruik van gevoelige data op een gedeeld apparaat.

Gerelateerde tools

Link

Meer lezen

Link

Widget gemaakt met staark