Text a kód / MULTIVERTO

Text na Base64

Zakódujte text ako Base64 alebo Base64URL s výberom znakovej sady a výplne.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Hromadný prevod
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Zvolená znaková sada vytvorí bajty; abeceda a výplň určia ich zápis Base64.

Užitočná poznámka

Abecedu, výplň a znakovú sadu prispôsobte cieľu; Base64 zväčšuje dáta a neposkytuje utajenie.

02 / Príklad

Príklad

Váš vstupAhoj, svet!
VýsledokQWhvaiwgc3ZldCE=

03 / Postup

Text na Base64 — Ako to funguje

Prevod čitateľného textu na Base64

Tento smer použite, keď cieľový formát povoľuje tlačiteľné znaky Base64 a začínate obyčajným textom. Vstup sa najprv prevedie na bajty vo zvolenej znakovej sade a potom sa použije vybraná abeceda. Predvolená je UTF-8; ISO-8859-1 a UTF-16LE sú dostupné, ak ich cieľový formát vyžaduje. Pozdrav s diakritikou alebo emoji môže potrebovať viac bajtov, než naznačuje počet znakov. Prijímateľ musí použiť rovnakú abecedu a sadu.

Hodí sa to pri kontrole dát API alebo príprave poľa vyžadujúceho Base64. Výber abecedy ponúka štandardný Base64 s + a / alebo Base64URL s - a _. Ovládač výplne pridá či odstráni koncové znaky =; štandardný Base64 ich bežne obsahuje a použitie v URL ich často vynechá. Obe nastavenia prispôsobte cieľovej špecifikácii. Každý môže obsah dekódovať, takže výsledok nie je ochranou heslom a tajomstvá nepatria do URL ani logov.

Ako Base64 zapisuje bajty

Base64 zapisuje binárne bajty obmedzenou abecedou tlačiteľných znakov. Tri vstupné bajty rozdelí na štyri znaky, z ktorých každý nesie šesť bitov. Ak je posledná skupina neúplná, môže sa objaviť znak rovná sa ako výplň. Výsledok možno vložiť do kanálov určených iba pre text, napríklad niektorých dátových URL, správ či konfiguračných súborov. Keďže štyri znaky často nahrádzajú tri bajty, zápis je pred ďalšími prenosovými nákladmi asi o tretinu väčší. Ide o cenu za kompatibilitu, nie o kompresiu.

Pred zápisom do Base64 sa text musí zmeniť na bajty. Predvolenou znakovou sadou je UTF-8, preto písmeno s diakritikou či emoji môže zabrať viac bajtov. Výber ponúka aj ISO-8859-1 pre jeho jednobajtové znaky a UTF-16LE pre dvojbajtové kódové jednotky. Pri dekódovaní zvoľte rovnakú sadu, ktorá vytvorila bajty; inak bude text nesprávny alebo sa odmietne. Base64URL používa - a _ namiesto + a /; vyberte abecedu, ktorú vyžaduje cieľ. Pri kódovaní môžete výplň = pridať alebo vynechať. Base64 nie je šifrovanie, nedokazuje pravosť a neskrýva tajomstvá.

Ako používať prevodník

Začnite pôvodným textom a overte, že cieľová aplikácia skutočne vyžaduje zakódovaný zápis. Vložte text alebo načítajte príklad a pred kopírovaním si prezrite výstup. Prevod beží v tomto prehliadači; text sa neposiela na server na konverziu. Tento smer mení zápis informácie, nie význam vety. Pri hľadaní chyby ponechajte zdroj vedľa výsledku a nekódujte dvakrát, pokiaľ cieľový formát výslovne nežiada dve vrstvy.

Ak potrebujete výsledok spätne skontrolovať, ponechajte si pôvodný vstup. Zakódovaný zápis môže vyzerať celkom inak ako text, najmä pri diakritike, emoji, interpunkcii alebo nových riadkoch. Pred použitím výsledku v inom programe zistite, aké kódovanie znakov a presný formát očakáva. Najprv skúste krátky známy príklad a porovnajte výstup v cieľovej aplikácii: podobne vyzerajúce formáty nemusia byť zameniteľné.

Ako sa mení vstup na výsledok
Text na zakódovanie
Bajty vo zvolenej znakovej sade
Výstup Base64