Base64-tekstencoder
Base64 vervoert tekst, ook met niet-ASCII-tekens, door systemen die afdrukbare ASCII verwachten. Deze lokale browsertool encodeert UTF-8-tekst als Base64 of decodeert Base64 naar geldige UTF-8-tekst volgens RFC 4648, met een optioneel URL-veilig alfabet en optionele opvulling. Gebruik voor binaire gegevens een bestands- of binaire decoder.
Hoe Base64-tekstencoding werkt
-
1
Plak je tekst
UTF-8 is de standaardinterpretatie: elk teken wordt eerst zijn UTF-8-bytevolgorde.
-
2
Kies de richting
Codeer tekst naar Base64 of decodeer Base64 naar tekst.
-
3
Kies de variant
Standaard (`A-Z a-z 0-9 + /`) of URL-safe (`+` en `/` vervangen door `-` en `_`). Zet bij het coderen padding (`=`) aan of uit.
-
4
Kopieer het resultaat
Gebruik het resultaat alleen waar Base64 of een Base64URL-waarde zonder opvulling wordt verwacht. Alleen tekst encoderen maakt of controleert geen volledige JWT of authenticatieheader.
Uitgewerkt voorbeeld
Het woord café encoderen:
- UTF-8-encoding:
63 61 66 C3 A9(5 bytes; deéis twee bytes in UTF-8) - Groepeer in blokken van 3 bytes:
63 61 66 | C3 A9 - Elke 3 bytes worden 4 Base64-tekens:
Y 2 F m | w 6 k = - Eindresultaat:
Y2Fmw6k=
URL-safe Base64
Standaard Base64 gebruikt + en /, die gereserveerde betekenissen hebben in URL’s en bestandsnamen:
+kan bij het decoderen van formulierachtige querygegevens in een spatie veranderen/scheidt URL-padsegmenten
URL-safe Base64 (RFC 4648 sectie 5) wisselt ze om voor - en _. Deze tool laat =-padding staan tenzij je die bij het coderen afzonderlijk uitschakelt. De variant wordt gebruikt in JWT-segmenten en bestandsnaamveilige contexten.
Opvulling (padding)
Base64-uitvoer is gegroepeerd in blokken van 4 tekens. Als de invoerlengte geen veelvoud van 3 bytes is, wordt het laatste blok aangevuld met = om de 4 tekens te vullen:
| Invoerbytes | Uitvoer | Opvulling |
|---|---|---|
| 1 | 4 | == |
| 2 | 4 | = |
| 3 | 4 | (geen) |
Sommige systemen (bijvoorbeeld JWT-segmenten) verwijderen de opvulling. Deze tool accepteert zowel correct opgevulde als correct ongepaddede invoer; andere ontvangers kunnen padding verplicht stellen.
Veelgemaakte fouten
- Base64 behandelen als encryptie. Dat is het niet. Iedereen kan Base64 decoderen; het verbergt niets.
- UTF-8 vergeten. “café” encoderen als Latin-1 geeft andere bytes dan UTF-8. Tenzij je de verwachting van de ontvanger kent, blijf bij UTF-8.
- Whitespace zonder toestemming accepteren. RFC 4648 schrijft standaard voor dat niet-alfabettekens worden afgewezen. Schakel de optie die ASCII-spaties, tabs, regeleinden en pagina-einden accepteert alleen in als het verwijzende formaat, zoals MIME, die uitdrukkelijk toestaat.
Veelgestelde vragen
Nee. Het is een encoding, geen encryptie. “aGVsbG8=” decodeert naar “hello” in elke Base64-decoder. Als je geheimhouding nodig hebt, versleutel dan eerst en zet de cijfertekst daarna in Base64 voor transport.
Base64 stelt elke 3 invoerbytes voor als 4 uitvoertekens, dus de gecodeerde vorm groeit met ongeveer 33%. Opvulling kan maximaal twee tekens toevoegen.
Base64URL gebruikt - en _ in plaats van + en /. Opvulling is een aparte keuze: schakel die uit als het doelformaat een waarde zonder opvulling vereist.
Standaard Base64 moet als querywaarde met procentcodering worden opgenomen. Base64URL vermijdt + en /; schakel ook opvulling uit als het doelformaat geen = toestaat.
Gerelateerde tools
Wordle-woordzoeker
Voer gokken van vijf letters en de groene, gele en grijze feedback in om passende Engelse woorden te vinden. Ook herhaalde letters worden precies gecontroleerd.
Gyaru-tekstconverter
Zet Japanse kana, veelgebruikte kanji en Latijnse letters om in gyaru-moji, of kies volledige breedte, cirkels, vierkantjes of vetdruk. Kopieer direct.
Hiërogliefenvertaler
Schrijf je naam in Egyptische hiërogliefen met de tekens die schrijvers voor losse klanken gebruikten. Met cartouche, om te kopiëren of als PNG.
Wiskundesymbolen kopiëren
Blader door wiskundige symbolen en kopieer ze, pi, sigma, integraal, oneindig, Griekse letters, verzamelingenleer, klaar om overal te plakken waar Unicode werkt.
Anagramgenerator
Voer een kort woord in en bekijk elke unieke herschikking van de letters, zonder dubbele permutaties en met een instelbare resultaatlimiet.
ASCII naar tekst-converter
Decodeer een lijst decimale ASCII-codes terug naar de leesbare tekst die ze vertegenwoordigen. Plak codes gescheiden door spaties, komma's of puntkomma's en lees het resultaat meteen af.
Tool beschikbaar in andere talen
- Base64テキストエンコーダー [JA]
- Base64-textencoder [SV]
- Encodeur de texte Base64 [FR]
- Base64-Text-Encoder [DE]
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Bộ mã hóa văn bản Base64 [VI]
- Codificador de texto Base64 [ES]
- Koder tekstu Base64 [PL]
- Encoder Teks Base64 [ID]
- Base64 텍스트 인코더 [KO]
- مشفر نصوص Base64 [AR]
- Codificador de Texto Base64 [PT]
- Base64 文本编码器 [ZH]
- Base64 Text Encoder [EN]
- Кодировщик текста Base64 [RU]
- Base64 Metin Kodlayıcı [TR]
- Codificatore di testo Base64 [IT]