Base64-textencoder
Base64 transporterar text, även tecken utanför ASCII, genom system som förväntar sig utskrivbar ASCII. Det här lokala webbläsarverktyget kodar UTF-8-text som Base64 eller avkodar Base64 till giltig UTF-8-text enligt RFC 4648, med valfritt URL-säkert alfabet och utfyllnad. Använd en fil- eller binäravkodare för binärdata.
Så fungerar Base64-kodning av text
-
1
Klistra in din text
UTF-8 är standardtolkningen - varje tecken blir först sin UTF-8-bytesekvens.
-
2
Välj riktning
Koda text-till-Base64 eller avkoda Base64-till-text.
-
3
Välj variant
Standard (`A-Z a-z 0-9 + /`) eller URL-säker (`+` och `/` ersätts av `-` och `_`). Slå på eller av utfyllnad (`=`) vid kodning.
-
4
Kopiera resultatet
Använd resultatet bara där formatet kräver Base64 eller ett Base64URL-värde utan utfyllnad. Att koda text skapar eller validerar inte i sig en fullständig JWT eller autentiseringsheader.
Genomarbetat exempel
Kodning av ordet café:
- UTF-8-kodning:
63 61 66 C3 A9(5 bytes;éär två bytes i UTF-8) - Gruppera i 3-byte-block:
63 61 66 | C3 A9 - Varje 3 bytes blir 4 Base64-tecken:
Y 2 F m | w 6 k = - Slutresultat:
Y2Fmw6k=
URL-säker Base64
Standard-Base64 använder + och /, som har reserverade betydelser i URL:er och filnamn:
+kan bli ett mellanslag när formulärliknande frågedata avkodas/avgränsar URL-sökvägssegment
URL-säker Base64 (RFC 4648 avsnitt 5) byter dem mot - och _. Verktyget behåller utfyllnaden = om du inte stänger av den separat vid kodning. Varianten används i JWT-segment och filnamnssäkra sammanhang.
Utfyllnad (padding)
Base64-utdata grupperas i block om 4 tecken. Om indatalängden inte är en multipel av 3 bytes fylls det sista blocket ut med = för att fylla 4 tecken:
| Indatabytes | Utdata | Utfyllnad |
|---|---|---|
| 1 | 4 | == |
| 2 | 4 | = |
| 3 | 4 | (ingen) |
Vissa system (till exempel JWT-segment) tar bort utfyllnaden. Verktyget accepterar både korrekt utfylld och korrekt ofylld indata; andra mottagare kan kräva utfyllnad.
Vanliga misstag
- Att behandla Base64 som kryptering. Det är det inte. Vem som helst kan avkoda Base64; det döljer ingenting.
- Att glömma UTF-8. Att koda “café” som Latin-1 ger andra bytes än UTF-8. Om du inte känner mottagarens förväntan, håll dig till UTF-8.
- Att godta blanktecken utan tillåtelse. RFC 4648 kräver som standard att tecken utanför alfabetet avvisas. Aktivera alternativet som accepterar ASCII-mellanslag, tabbar, radbrytningar och sidmatningar endast när det hänvisande formatet, till exempel MIME, uttryckligen tillåter dem.
Vanliga frågor
Nej. Det är en kodning, inte kryptering. “aGVsbG8=” avkodas till “hello” i vilken Base64-avkodare som helst. Om du behöver sekretess, kryptera först och Base64-koda chiffertexten för transport.
Base64 representerar 3 indatabyte som 4 utdatatecken, så den kodade formen växer med ungefär 33%. Utfyllnad kan lägga till högst två tecken.
Base64URL använder - och _ i stället för + och /. Utfyllnad är ett separat val; stäng av den om målformatet kräver ett värde utan utfyllnad.
Standard-Base64 bör procentkodas som frågevärde. Base64URL undviker + och /; stäng också av utfyllnad om målformatet inte tillåter =.
Relaterade verktyg
Hitta ord till Wordle
Ange gissningar på fem bokstäver och återkoppling med gröna, gula och grå rutor för att hitta engelska ord som stämmer. Upprepade bokstäver kontrolleras exakt.
Generator för konstig text
Förvandla vilken text som helst till glitchig, cursed zalgo-Unicode med ett justerbart reglage och kopiera in den i bios, bildtexter och DM.
Gyaru-textomvandlare
Omvandla japanska kana, vanliga kanji och latinska bokstäver till gyaru-moji, eller välj full bredd, cirklar, rutor eller fetstil. Kopiera direkt.
ASCII till text-konverterare
Avkoda en lista med decimala ASCII-koder tillbaka till den läsbara text de representerar. Klistra in koder åtskilda av mellanslag, kommatecken eller semikolon och läs resultatet direkt.
Hieroglyföversättare
Skriv ditt namn med egyptiska hieroglyfer, med de tecken skrivarna använde för enskilda ljud. Lägg till en kartusch, kopiera tecknen eller ladda ner en PNG.
Kopiera matematiska symboler
Bläddra bland och kopiera matematiska symboler, pi, sigma, integral, oändlighet, grekiska bokstäver, mängdlära, redo att klistra in överallt där Unicode fungerar.
Verktyget finns på andra språk
- Base64テキストエンコーダー [JA]
- Codificador de Texto Base64 [PT]
- Bộ mã hóa văn bản Base64 [VI]
- Base64 텍스트 인코더 [KO]
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Codificador de texto Base64 [ES]
- Encodeur de texte Base64 [FR]
- مشفر نصوص Base64 [AR]
- Base64-Text-Encoder [DE]
- Base64-tekstencoder [NL]
- Encoder Teks Base64 [ID]
- Koder tekstu Base64 [PL]
- Base64 Text Encoder [EN]
- Codificatore di testo Base64 [IT]
- Кодировщик текста Base64 [RU]
- Base64 Metin Kodlayıcı [TR]
- Base64 文本编码器 [ZH]