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
Piltecken att kopiera
Kopiera vanliga Unicode-pilar med ett klick: raka, dubbla, diagonala, krokade, cirkulära och triangelformade för dokument, chatt och design.
Mindre än eller lika med-symbolen
Kopiera tecknet ≤ och relaterade matematiska jämförelsesymboler. Inkluderar Unicode, HTML-entiteter och LaTeX-markup för kalkylark, uppsatser och webbsidor.
Dyslexivänlig textkonverterare
Formatera om inklistrad text till korta stycken och rader på cirka 72 tecken för enklare läsning. Kopiera resultatet till valfritt dokument, e-postmeddelande eller redigeringsprogram.
HTML-entitetskodare
Omvandla fem HTML-känsliga tecken till fasta entiteter eller läs HTML-entiteter som text lokalt i webbläsaren.
Kvadratsymbol kopiera och klistra in
Kopiera kvadratsymbolen ², plus upphöjda och nedsänkta siffror, vanliga bråk och kvadrat- och kubikenheter som m², cm² och km². Klicka för att kopiera.
Extrahera nummer från text
Plocka fram varje tal ur ett textblock, inklusive heltal, decimaler, värden med tecken och belopp, avdubblerat och klart att klistra in.
Verktyget finns på andra språk
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Koder tekstu Base64 [PL]
- Bộ mã hóa văn bản Base64 [VI]
- Codificador de Texto Base64 [PT]
- Base64テキストエンコーダー [JA]
- مشفر نصوص Base64 [AR]
- Base64-tekstencoder [NL]
- Base64 텍스트 인코더 [KO]
- Codificador de texto Base64 [ES]
- Encoder Teks Base64 [ID]
- Encodeur de texte Base64 [FR]
- Base64-Text-Encoder [DE]
- Codificatore di testo Base64 [IT]
- Base64 Text Encoder [EN]
- Кодировщик текста Base64 [RU]
- Base64 Metin Kodlayıcı [TR]
- Base64 文本编码器 [ZH]