Enkodues & Dekodues Base64 Falas
Enkodoni tekst ose skedarë në Base64, ose dekodoni vargje Base64 përsëri në tekst të thjeshtë. I menjëhershëm, privat dhe falas.
Nuk është kriptim. Base64 është një skemë kodimi — kushdo që sheh rezultatin mund ta dekodojë menjëherë. Nuk ofron konfidencialitet apo siguri.
Si funksionon
Kodifikimi dhe dekodifikimi Base64 këtu funksionon tërësisht në shfletuesin tënd duke përdorur funksionet e integruara btoa/atob të JavaScript-it dhe API-në FileReader — pa server, pa ngarkim, pa bibliotekë të palës së tretë. Për tekst, një mbështjellës encodeURIComponent/unescape siguron që karakteret Unicode kodohen saktë; për skedarë, FileReader.readAsDataURL() prodhon të dhënat Base64 direkt.
- 1Hyrje teksti: normalizim UTF-8Teksti i papërpunuar kalon përmes encodeURIComponent pastaj unescape para se t'i dorëzohet btoa. Ky hap dyfazor konverton karaktere Unicode shumë-byte (emoji, shkronja me theks, shkrime jo-latine) në një sekuencë bajtesh që btoa mund t'i kodojë në mënyrë të sigurt — anashkalimi i këtij hapi do të hidhte një gabim 'karakter jashtë intervalit' për çdo gjë jashtë Latin-1.
- 2Hyrje skedari: API-ja FileReaderKur zgjedh një skedar, metoda FileReader.readAsDataURL() e shfletuesit e lexon skedarin lokalisht dhe kthen një data URL në formën data:<mime>;base64,<payload>. Mjeti heq prefiksin dhe mban vetëm payload-in e papërpunuar Base64, duke mbështetur çdo lloj skedari deri në 20 MB.
- 3Varianti i sigurt për URL (RFC 4648 §5)Kalimi te mënyra e sigurt për URL zbaton tre zëvendësime karakteresh te dalja standarde: + bëhet -, / bëhet _, dhe hapja fundore = hiqet. Kjo përputhet me alfabetin RFC 4648 §5 të përdorur në JWT-e, parametra URL, dhe emra skedarësh ku + dhe / do të duhej të kodoheshin me përqindje.
- 4Dekodifikimi: rikthimi i hapjes dhe atobGjatë dekodifikimit, mjeti heq hapësirat (duke trajtuar Base64 të mbështjellë me MIME), i harton alfabetin e sigurt për URL përsëri te karakteret standarde, pastaj rishton çdo hapje = që mungon para se të thërrasë atob. Bajtet dalëse konvertohen përsëri në varg Unicode me decodeURIComponent(escape(...)) — pasqyra e rrugës së kodifikimit.
I gjithë kodifikimi dhe dekodifikimi ndodh lokalisht në shfletuesin tënd — teksti që shkruan dhe çdo skedar që zgjedh nuk dërgohet kurrë te një server.
Mjete të ngjashme
Kodimi dhe dekoderi i URL-së
Kodoni dhe deshifroni URL-të dhe vargjet e pyetjeve. Mbështet analizimin e encodeURIkomponentit, dekodimit URIkomponent dhe vargut të pyetjeve.
Enkodues & Dekodues HTML
Enkodoni karaktere speciale në entitete HTML ose dekodoni entitetet përsëri në tekst të thjeshtë. Menjëherë, në shfletuesin tuaj.
Shifra Cezari & Enkriptues Teksti
Enkriptoni dhe dekriptoni tekst me shifrën Cezar, ROT13, Atbash dhe shifrën Vigenère. Shifra klasike zëvendësimi, gjithçka në shfletuesin tuaj.