WMW

Base64 Coderen/Decoderen

Free

Codeer tekst naar base64 of decodeer base64 terug naar tekst, live terwijl je typt, met volledige Unicode-ondersteuning en een optionele URL-veilige variant.

Draait volledig in je browser. Tekst verlaat nooit je apparaat.

Recente Activiteit

Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.

Kodierter Text · 13 Bytes

2 dagen geleden

Encoded text · 13 bytes

2 dagen geleden

Zakodowany tekst · 13 bajtów

2 dagen geleden

النص المرمّز · 13 بايت

3 dagen geleden

Gecodeerde tekst · 13 bytes

3 dagen geleden

Закодований текст · 13 байтів

3 dagen geleden

Teks dikod · 13 bait

3 dagen geleden

Закодований текст · 13 байтів

3 dagen geleden

Testo codificato · 13 byte

3 dagen geleden

Zakodowany tekst · 13 bajtów

3 dagen geleden

编码文本 · 13 字节

3 dagen geleden

Texto codificado · 13 bytes

3 dagen geleden

Закодований текст · 13 байтів

3 dagen geleden

Gecodeerde tekst · 13 bytes

3 dagen geleden

Texte encodé · 13 octets

3 dagen geleden

Gecodeerde tekst · 13 bytes

3 dagen geleden

Kodierter Text · 13 Bytes

3 dagen geleden

인코딩된 텍스트 · 13 바이트

3 dagen geleden

Texto codificado · 13 bytes

3 dagen geleden

النص المرمّز · 13 بايت

5 dagen geleden

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Deze tool codeert tekst naar base64 of decodeert base64 terug naar tekst, live terwijl je typt, met volledige Unicode-ondersteuning en een optionele URL-veilige variant.

Hoe Het Werkt

Je tekst wordt eerst geconverteerd naar zijn ruwe UTF-8-bytes. Coderen groepeert die bytes 3 tegelijk, koppelt elke groep van 3 bytes (24 bit) aan 4 base64-tekens (6 bit elk) uit het standaard 64-tekens-alfabet (A-Z, a-z, 0-9, +, /), en vult de laatste groep aan met =-tekens als het bytenaantal geen veelvoud van 3 is. Decoderen keert dit exact om: 4 base64-tekens worden teruggekoppeld naar 6 bit elk, opnieuw gecombineerd tot 3 bytes, en de resulterende bytereeks wordt geïnterpreteerd als UTF-8-tekst. De URL-veilige optie vervangt gewoon - voor + en _ voor / (en laat opvulling weg), de enige twee tekens die standaard base64 gebruikt die niet veilig zijn om direct in een URL te plaatsen.

Problemen die het oplost

Veelgestelde vragen

›Is base64 versleuteling?

Nee. Base64 is een omkeerbare codering, geen versleuteling, het zet willekeurige bytes om naar een tekstveilig formaat met een openbaar, standaard alfabet, en iedereen kan het direct terug decoderen zonder sleutel of wachtwoord. Het is bedoeld voor het veilig verzenden van binaire gegevens via alleen-tekst-kanalen (zoals e-mail of JSON), niet om iets geheim te houden.

›Waarom eindigt gecodeerde tekst soms met = of ==-tekens?

Base64 groepeert invoer altijd in blokken van 3 bytes, wat 4 uitvoertekens per blok produceert. Wanneer je invoerlengte geen veelvoud van 3 is, wordt het laatste blok opgevuld met één of twee =-tekens om die 4-tekengroepering consistent te houden, een standaard onderdeel van het formaat in plaats van een fout.

›Wat verandert "URL-veilige" base64?

Standaard base64 gebruikt + en /-tekens, die allebei speciale betekenis hebben binnen een URL en percent-gecodeerd zouden moeten worden als ze daar direct worden gebruikt. De URL-veilige variant wisselt ze in plaats daarvan voor - en _ (en laat de =-opvulling weg), zodat het resultaat direct in een URL-pad of query-string kan worden geplaatst zonder verdere escaping.

›Waarom mislukte decoderen met een fout?

Ofwel was de geplakte tekst om te beginnen geen geldige base64, ofwel decodeerde het naar een bytereeks die geen geldige UTF-8-tekst is (bijvoorbeeld als het eigenlijk een afbeelding of een ander binair bestand codeerde in plaats van tekst). Deze tool is voor tekst, dus binaire output die geen geldige UTF-8 vormt wordt gerapporteerd als fout in plaats van corrupt ogende tekst te tonen.

›Verwerkt dit emoji en niet-Engelse tekst correct?

Ja. Tekst wordt geconverteerd naar zijn onderliggende UTF-8-bytes voor codering, en op dezelfde manier omgekeerd gedecodeerd, dus letters met accenten, Turkse tekens, emoji, en andere niet-ASCII-tekst komen correct terug in plaats van verminkt te raken, een gebruikelijk probleem bij oudere base64-implementaties die alleen gewoon ASCII afhandelden.

Gerelateerde Tools