Koda text till Base64
- Panel
- Dokumentation
- API
Varför koda text i base64?
Base64-kodning används för att representera binär data eller text som strängar av ASCII-tecken. Det är särskilt användbart för att överföra data via protokoll som inte stöder vissa tecken eller som kräver en textrepresentation av data.
Funktioner i base64-kodningsverktyget
Detta verktyg låter dig enkelt koda text i base64. Du kan koda enkla teckensträngar eller binär data (som bilder) för att överföra dem säkert eller integrera dem i format som endast accepterar textdata.
Så använder du base64-kodningsverktyget
På kodningssidan kan du mata in texten som du vill koda i den angivna textrutan. Klicka på kodningsknappen för att generera base64-representationen av texten.
När texten är kodad i base64 visas motsvarande base64-sträng i ett resultatområde. Du kan kopiera denna base64-sträng för att använda den i dina projekt eller applikationer.
Exempel på kodning av text i base64
Här är ett exempel på kodning av textsträngen "Bonjour, monde !" i base64:
Qm9uam91ciwgbW9uZGUgIQ==
Vanliga frågor
Gör kodning av text i base64 den säker?
Nej. Base64 är en reversibel kodning, inte en kryptering. Vem som helst kan avkoda
strängen med ett verktyg som vår avkodare eller kommandot
base64 -d. För att verkligen dölja innehåll, använd en krypteringsalgoritm
som AES med en hemlig nyckel.
Varför är resultatet längre än min text?
Base64 omvandlar tre binära bytes till fyra ASCII-tecken. Utdatan är därför mekaniskt ungefär 33 % längre än indatan. Det är priset för att transportera vilken byte som helst i en kanal som bara accepterar text (HTTP-headers, MIME-mejl, JSON-strängar).
Hur hanteras accenter och emojis?
Texten kodas i UTF-8 före omvandlingen till base64. Ett accenterat tecken som
é tar två bytes, en emoji som en stjärna fyra. Alla
Unicode-tecken går igenom utan problem, till skillnad från äldre kodningar som ISO-8859-1.
Vad är skillnaden mellan base64 och base64url?
Varianten base64url ersätter + med - och / med
_, och utelämnar ofta paddingen =. Det är formatet som används i
JWT och i URL-parametrar. Detta verktyg producerar standard-base64; konvertera sedan
med en teckenersättning om du behöver URL-säkra varianten.
Varför slutar resultatet med =?
När längden på originaltexten inte är en multipel av tre bytes lägger base64 till ett eller
två padding-tecken = för att komplettera den sista gruppen om fyra tecken.
En giltig base64-sträng har därför alltid en längd som är multipel av fyra.
Skickas den inmatade texten till en server?
Ja, kodningen utförs på serversidan under själva förfrågan. Inget sparas efter att
resultatet returnerats. För känslig information är den lokala motsvarigheten
echo -n "votre texte" | base64 på Linux eller macOS, som inte skickar något via
nätverket.
Exempelförfrågan
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Indatasschema
| Fält | Typ | Obligatorisk | Standard |
|---|---|---|---|
text |
string | ✓ | – |
Slutpunkter
GET https://cdrn.fr/api/v1/tools- listar alla tillgängliga verktygGET https://cdrn.fr/api/v1/tools/base64-text-encoder- hämtar schemat för detta verktygPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- kör detta verktyg med en JSON-payload