Tools App af

Base64-kodning forklaret (og hvornår den ikke skal bruges)

Indkod tekst til Base64 eller afkod Base64 tilbage til tekst. Indkoderen skriver UTF-8 bytes først, så karakterer med accent og emoji overlever rundturen.

Hvordan det virker

Indkoderen skriver inputtet som UTF-8 bytes, og mapper derefter hver tredje byte til fire tegn fra Base64-alfabetet, tilføjer = padding til sidst. Afkodning vender kortlægningen om og læser bytes tilbage som UTF-8, hvilket er grunden til, at accenttegn og emoji overlever rundturen.

  • Standard Base64 med polstring. URL-sikker Base64 er tilgængelig fra JWT-værktøjet til tokens.

Hvorfor det betyder noget

Binære data og JSON blandes ikke godt, så de fleste API'er, der bærer billeder, certifikater eller små filer, base64-koder dem først. At vide, hvad kodningen gør - og hvad den ikke beskytter - forhindrer både korrupte overførsler og falske forventninger om privatlivets fred.

Et bearbejdet eksempel

Teksten hej wörld bliver til aGVsbG8gd8O2cmxk, fordi indkoderen skriver UTF-8 bytes først. Afkodning af de samme bytes gendanner de originale tegn, inklusive accenter.

Almindelige fejl

  • Behandling af Base64 som kryptering - det er reversibelt af alle.
  • Glemmer polstring, som nogle dekodere afviser.
  • Afkodning af et URL-sikkert token uden at oversætte - og _ tilbage til + og /.

Praktiske tips

Hvis det afkodede output ligner mojibake, var bytes sandsynligvis ikke UTF-8; afkode som Latin-1 for at inspicere dem. For URL'er skal du skifte til det URL-sikre alfabet, så + og / ikke behøver ekstra escape.

Hvordan man bruger det

  1. Åbn værktøjet. Alt kører i din browserfane.
  2. Indsæt eller skriv dit input, og vælg derefter den handling, du har brug for.
  3. Tjek resultatet og kopier det med et enkelt klik.

Åbn værktøjet

Almindelige spørgsmål

Er Base64 kryptering?

Nej. Det er en reversibel kodning. Alle kan afkode det, så brug det aldrig til at beskytte en hemmelighed.

Hvorfor overlever emoji og accenter afkodning?

Tekst kodes som UTF-8-bytes før Base64 og dekodes tilbage som UTF-8, så ikke-ASCII-tegn runder korrekt.

Understøtter det filer?

Denne version håndterer kun tekst. Binære filer ville have brug for en filkoder, som ikke er en del af denne side.

Er dette værktøj virkelig gratis?

Ja. Der er ingen konto, ingen betalingsmur og ingen forbrugsgrænse. Tools App er finansieret af aumenso, studiet bag.

Er noget, jeg indtaster, uploadet?

Nej. Værktøjet kører på din browserfane; det du indtaster bliver aldrig sendt til os og aldrig gemt.

← Alle indlæg