Base64 Encoder & Decoder - Tekst & Fil (URL-sikker understøttet)

Koder enhver tekst eller fil til Base64, eller dekoder Base64 tilbage til tekst. URL-sikker variant understøttet. Fuld UTF-8 understøttelse, kører udelukkende i din browser.

Input
Output

Om Base64

Base64 repræsenterer binære data som ASCII-tekst ved hjælp af 64 tegn. URL-sikker Base64 erstatter "+/" med "-_" og fjerner "=" fyld efter sig, så den kan køre sikkert i URL'er og filnavne. Filer bliver en data-URL, når de kodes.

Frequently Asked Questions

Indsæt din tekst eller læg en hvilken som helst fil i inputboksen, behold tilstanden på Encode, og Base64-repræsentationen vises i outputtet. For filer får du en data-URL, der kan indlejres direkte i HTML, CSS eller JSON — ingen uploadserver imellem.

usage

URL-sikre Base64 bytter "+" ud med "-" og "/" med "_" og fjerner den efterfølgende "=" fylding, så den kodede værdi kan bevæge sig inden i URL'er, filnavne og JWT-segmenter uden yderligere undslip. Skift URL-safe, når outputtet ender i en forespørgselsstreng, sti-segment eller HTTP-header.

technical

Nej. Base64 er en kodning, ikke kryptering. Alle kan afkode strengen med ét klik, så brug det aldrig som en hemmeligholdelsesmekanisme. Brug AES, RSA eller libsodium, når du har brug for reel fortrolighed, og brug kun Base64 for at gøre binære data tekstsikre.

privacy

Base64 pakker tre bytes ind i fire tegn. Når inputlængden ikke er et multiplum af tre, polstrer encoderen den sidste blok med "=", så outputtet forbliver et multiplum af fire. Standard Base64 beholder polstringen; URL-sikre Base64 dropper det, fordi længden er implicit.

technical

Ja. Encoderen læser inputtet som UTF-8 før kodning, så arabiske, kinesiske, kyrilliske og emoji-tegn kan sendes frem og tilbage uden problemer. Det dekodede resultat gengives tilbage som UTF-8-tekst, hvilket er det, enhver moderne browser, terminal og API forventer.

compatibility

Base64 øger payloads med cirka 33% — tre bytes input bliver til fire bytes output. Det er fint til korte tokens, små ikoner og JSON-indlejrede miniaturebilleder, men for store aktiver foretrækker man en direkte binær upload eller et CDN-link for at holde overførslerne hurtige.

technical

Nej. Encoderen kører udelukkende inde i din browser ved hjælp af standard atob / btoa API'er plus en UTF-8 wrapper, så din tekst eller fil når aldrig en server. Det gør værktøjet sikkert for tokens, legitimationsoplysninger og proprietære binærfiler, som du ikke ønsker at eksponere.

privacy

Use Cases

Indlejr billeder i HTML og CSS som data-URL'er

Indbygg små ikoner, logoer og SVG-sprites som Base64-data-URL'er til at gemme HTTP-forespørgsler, sende enkeltfil HTML-e-mails og holde prototyper selvstændige uden ekstern asset hosting

web

API-autentificering og bærertokens

Byg HTTP Basic auth-headers, dekod bearer-tokens under API-fejlfinding og inspicer base64-wrapped legitimationsoplysninger, der deles i Postman, curl-eksempler og OpenAPI-dokumenter

technical

Kodningsfiler til JSON- og GraphQL-payloads

Wrap binære uploads (PDF'er, billeder, lydklip) som Base64-strenge, så de kører sikkert inde i JSON, GraphQL-mutationer og webhook-kroppe, der kun bærer tekst

technical

Afkodning af e-mail MIME-vedhæftede filer

Træk base64-kodede vedhæftede filer ud af rå .eml-filer, SMTP-logfiler eller IMAP-svar for at gendanne tabte fakturaer, skærmbilleder og dokumenter fra e-mail-eksport

utility

URL-sikre tokens til webapps

Generer URL-sikre base64-strenge til adgangskode-nulstillede links, e-mail-verifikationskoder, del-ID'er og korte URL'er uden at bryde "+" eller "/""")-tegn i browsere

web

Inspektion af JWT-segmenter i hånden

Dekod header- og payload-segmenterne i en JSON Web Token under lokal fejlfinding, når du ikke har en fuld JWT-dekoder installeret i din terminal eller editor

technical