Base64 tekst coderen en decoderen
Codeer Unicode tekst als standaard Base64 of decodeer Base64 bytes naar geldige UTF 8 tekst. Controleer de gekozen modus en ruwe uitvoer.
Zo werkt het
Voer tekst in en kies coderen, decoderen of automatisch. Coderen zet geldige Unicode tekst om in UTF 8 bytes en geeft die weer met het standaard Base64 alfabet en opvulling.
Decoderen accepteert standaard Base64 met of zonder afsluitende opvulling, zolang ongebruikte slotbits nul zijn. De tool geeft alleen tekst terug als de bytes geldige UTF 8 zijn. Witruimte, URL veilige tekens, ongeldige opvulling en niet nul slotbits worden geweigerd.
Automatisch kiest decoderen voor niet lege invoer die aan de canonieke standaard Base64 syntaxis voldoet. Anders kiest het coderen. Als de bytes geen geldige UTF 8 zijn, toont de tool een fout en schakelt hij niet over op coderen.
Geldige JSON in de gedecodeerde tekst krijgt een aparte opgemaakte weergave. De ruwe uitvoer blijft zichtbaar en Kopiëren neemt die uitvoer over. JSON opmaken kan getallen veranderen en dubbele objectsleutels samenvoegen.
Stap voor stap
- Voer tekst of een Base64 tekenreeks in
- Kies een modus en controleer de richting
- Bekijk of kopieer de ruwe uitvoer
Getest voorbeeld
Voer in de codeermodus het teken é in. Het geteste UTF 8 resultaat is w6k=.
Voer in de decodeermodus w6k= in. De ruwe uitvoer is é. Beide richtingen gebruiken het standaard Base64 alfabet.
Wanneer gebruik je deze tool
Gebruik dit hulpmiddel om tekst als Base64 weer te geven of te controleren wanneer een API of tekstindeling dat vereist.
Kies bij dubbelzinnige invoer de richting zelf en gebruik voor binaire gegevens die geen UTF 8 tekst zijn een geschikte tool.
Veelgemaakte fouten
Kies coderen of decoderen expliciet als de geselecteerde richting niet klopt. Automatische herkenning weet niet of tekst die op Base64 lijkt gewone tekst moest blijven.
Gebruik de opgemaakte JSON weergave niet als exacte kopie van de bron. Kopieer de ruwe uitvoer als de oorspronkelijke gedecodeerde tekst behouden moet blijven.
Regels voor coderen en decoderen
Coderen: UTF 8 bytes = TextEncoder(tekst); Base64 = standaardcodering van die bytes met opvulling
Decoderen: bytes = standaard Base64 decoderen(tekst); resultaat = strikte UTF 8 decodering(bytes)
Automatisch: canonieke standaard Base64 syntaxis kiest decoderen; andere niet lege tekst kiest coderen
De decoder accepteert standaard Base64 met of zonder opvulling als ongebruikte slotbits nul zijn. Witruimte, URL veilige alfabettekens en ongeldige opvulling worden geweigerd. Limiet: 100.000 UTF 16 code eenheden.
Aannames en beperkingen
Deze tool zet tekst om met UTF 8 en het standaard Base64 alfabet. Het is geen viewer voor binaire bestanden. Automatische herkenning gebruikt syntaxis en kan daarom gewone tekst decoderen die op geldige Base64 lijkt. URL veilige Base64 uit sommige tokens wordt niet geaccepteerd. De invoerlimiet is 100.000 UTF 16 code eenheden. De JSON weergave kan getallen veranderen en dubbele sleutels samenvoegen; de ruwe uitvoer blijft beschikbaar om te bekijken en te kopiëren.
Begrippen
- Base64
- Tekstweergave van bytes met tekens uit het standaard Base64 alfabet.
- UTF 8
- Tekencodering die tekst voor Base64 coderen en na decoderen omzet naar bytes.
- Canonieke Base64
- Een Base64 weergave met opvulling en nul ongebruikte slotbits, zodat de bytes één unieke codering hebben. Deze decoder accepteert dezelfde bytes ook zonder afsluitende opvulling.
Gerelateerde tools
Gebruik JWT Debugger voor Base64url segmenten in tokens. Deze tool ondersteunt het standaard Base64 alfabet voor UTF 8 tekst.
Kies coderen, decoderen of automatisch herkennen. Bekijk de beperkingen voordat je het resultaat in een andere toepassing gebruikt.
FAQ
Wat doet Base64 met tekst?
Base64 geeft bytes weer met teksttekens. In deze tool zet de codeermodus geldige tekst eerst om naar UTF 8 bytes en codeert die bytes daarna. De decodeermodus voert de stappen omgekeerd uit en vereist geldige UTF 8 tekst.
Versleutelt of beschermt Base64 een bericht?
Nee. Base64 verandert de weergave, niet de vertrouwelijkheid of integriteit. Iedereen kan de tekst decoderen en Base64 merkt niet of gegevens zijn gewijzigd.
Welke Base64 tekenreeksen kan deze decoder lezen?
De decoder accepteert het standaard alfabet: A tot Z, a tot z, 0 tot 9, plus en schuine streep. Met of zonder opvulling moeten ongebruikte slotbits nul zijn voor een unieke codering van de bytes. Witruimte, URL veilige tekens en verkeerd geplaatste opvulling worden geweigerd.
Hoe kiest de automatische modus een richting?
De automatische modus decodeert niet lege invoer die overeenkomt met de canonieke syntaxis van standaard Base64. Anders codeert hij de tekst. Als de Base64 bytes geen geldige UTF 8 tekst vormen, verschijnt een decodeerfout in plaats van een omschakeling naar coderen. Gewone tekst kan op Base64 lijken, dus controleer de gekozen modus.
Verandert JSON opmaken de gekopieerde tekst?
De ruwe gedecodeerde tekst blijft zichtbaar en de kopieerknop kopieert die waarde. Geldige JSON krijgt ook een aparte opgemaakte weergave. Het inlezen en opnieuw schrijven kan getallen veranderen, ook grote getallen, en dubbele objectsleutels samenvoegen in die weergave.
Gerelateerde tools
JWT Debugger verwerkt URL veilige Base64 segmenten in JWTs. Deze calculator gebruikt het standaard alfabet en decodeert UTF 8 tekst.