Inkodifikatur/Dekodifikatur tal-Base64

Inkodifika u ddekodifika test Base64 istantanjament, direttament fil-browser tiegħek.

Input

Output

Lest. Pejstja t-test jew Base64 biex tibda.

It-test tiegħek jiġi inkodifikat u ddekodifikat fil-browser tiegħek. Xejn ma jittella' fuq BroBroGo.

Mistoqsijiet Frekwenti

Huwa sigur li nippejstja t-test tiegħi hawn?

Iva. L-inkodifikazzjoni u d-dekodifikazzjoni jsiru kompletament fil-browser tiegħek — xejn ma jintbagħat lil BroBroGo.

Jaħdem b'mod korrett għaċ-Ċiniż, emojis, u karattri multi-byte oħra?

Iva. It-test jiġi inkodifikat u ddekodifikat bħala UTF-8, sabiex karattri multi-byte jiġu pproċessati b'mod korrett mingħajr ma jinbidlu f'test imħawwad.

X'inhi d-differenza bejn Base64 standard u Base64 URL-safe?

Il-Base64 li huwa URL-safe jissostitwixxi + u / b' - u _, u jneħħi l-padding, sabiex ir-riżultat ikun jista' jintuża direttament f'URL jew f'isem ta' fajl mingħajr bżonn ta' escaping.

Kif Jaħdem l-Inkodifikatur u d-Dekodifikatur tal-Base64

Din l-għodda tippermetti l-konverżjoni ta' test f'sekwenza inkodifikata f'Base64, kif ukoll il-konverżjoni ta' sekwenza Base64 lura għal test. Il-proċess kollu jsir b'mod istantanju direttament fil-browser tal-utent. L-għodda toffri żewġ għażliet ta' konverżjoni: il-varjant standard tal-Base64 u l-varjant li huwa sigur għall-URLs (URL-safe).

Meta l-paġna titgħabba għall-ewwel darba, hija tkun issettjata awtomatikament fuq il-modalità "Inkodifika" u l-varjant "Standard". L-interface jadatta ruħu skont l-azzjonijiet tal-utent; pereżempju, meta taqleb mill-modalità "Inkodifika" għal "Iddekodifika", l-output kurrenti jiġi mċaqlaq awtomatikament fil-qasam tal-input biex jiffaċilita l-proċess. Il-buttuna "Ikklerja" tħassar l-output kollu u tpoġġi l-cursor lura fil-qasam tal-input biex tkun tista' tibda mill-ġdid mill-ewwel.

Id-Differenza bejn Base64 Standard u URL-safe

L-inkodifikazzjoni Base64 tikkonverti d-data f'sett ta' 64 karattru tal-kodiċi ASCII biex tiżgura li d-data tkun tista' tiġi trażmessa mingħajr alterazzjonijiet f'sistemi li jaħdmu bit-test. Madankollu, il-karattri użati fil-Base64 standard mhux dejjem huma ideali għall-ambjenti tal-web.

  • Standard: Dan il-varjant juża l-karattri "+" u "/" bħala parti mill-alfabet tal-inkodifikazzjoni tiegħu, u juża l-karattru "=" bħala padding fl-aħħar tas-sekwenza biex jiżgura li t-tul tal-input ikun multiplu ta' 3 bytes. Dawn il-karattri għandhom tifsiriet speċjali fl-URLs (bħal "/" li jissepara d-direttorji jew "+" li spiss jirrappreżenta spazju), u dan jeħtieġ li jiġu kkonvertiti (escaped) qabel ma jintużaw f'indirizz tal-web.
  • URL-safe: Biex jiġu evitati dawn il-problemi, il-varjant URL-safe jissostitwixxi l-karattru "+" b' "-" u l-karattru "/" b' "_". Barra minn hekk, dan il-varjant ineħħi l-karattri tal-padding ("="). Dan jagħmel is-sekwenza riżultanti kompatibbli direttament ma' URLs u ismijiet ta' fajls mingħajr l-ebda bżonn ta' konverżjoni addizzjonali.

L-Ipproċessar ta' Karattri Multi-byte u UTF-8

Meta tittrasmetti test li fih karattri speċjali, bħal karattri Ċiniżi, emojis, jew karattri oħra li mhumiex parti mill-alfabet Latin standard, huwa essenzjali li s-sistema tal-inkodifikazzjoni timmaniġġja l-bytes b'mod korrett. Din l-għodda tipproċessa t-test kollu bħala UTF-8.

UTF-8 huwa format ta' kodifikazzjoni ta' tul varjabbli fejn karattru wieħed jista' jkun magħmul minn byte wieħed sa erba' bytes. Billi l-għodda tittratta l-input bħala UTF-8, hija tiżgura li l-karattri multi-byte kollha jiġu kkonvertiti f'Base64 u ddekodifikati lura b'mod preċiż, mingħajr ma r-riżultat jinbidel f'test imħawwad jew korrott.

Limitazzjonijiet u Messaġġi ta' Żball

L-għodda għandha regoli speċifiċi biex tidentifika problemi fl-input u biex tipproteġi l-prestazzjoni tal-browser tal-utent:

  1. Input twil wisq: Jekk l-input jaqbeż il-5,000,000 karattru, l-għodda tieqaf tipproċessa u turi l-messaġġ: "Dak huwa twil wisq għal din l-għodda — ipprova input iżgħar."
  2. Base64 invalidu: Jekk tipprova tiddekodifika sekwenza li fiha karattri li mhumiex parti mill-alfabet tal-Base64, l-għodda turi l-messaġġ: "Mhux Base64 validu — iċċekkja għal karattri invalidi jew żball waqt il-kopja u l-pejst."
  3. Data binarja mhux UTF-8: Jekk is-sekwenza Base64 hija valida iżda l-bytes li jirriżultaw mid-dekodifikazzjoni ma jiffurmawx test UTF-8 validu, l-għodda turi l-messaġġ: "Base64 validu, iżda l-bytes iddekodifikati mhumiex test UTF-8 validu — dan jista' jkun data binarja (immaġni, font, eċċ.), mhux test inkodifikat." Dan jiġri spiss meta tipprova tiddekodifika fajls binarji bħal immaġini jew fonts li jkunu ġew inkorporati f'formati bbażati fuq it-test.

Privatezza u Sigurtà tad-Data

Meta tuża din l-għodda, l-ebda data li ddaħħal fil-qasam tal-input ma tiġi trażmessa fuq l-internet. L-inkodifikazzjoni u d-dekodifikazzjoni kollha jsiru lokalment fil-browser tiegħek. Xejn minn dak li tittajpja jew tippejstja ma jittella' fuq is-servers ta' BroBroGo. Dan jiżgura li l-ipproċessar tad-data tiegħek jibqa' kompletament privat u limitat għat-tagħmir tiegħek stess.

Mistoqsijiet Frekwenti (FAQ)

Huwa sigur li nippejstja t-test tiegħi hawn?

Iva. L-inkodifikazzjoni u d-dekodifikazzjoni jsiru kompletament fil-browser tiegħek — xejn ma jintbagħat lil BroBroGo.

Jaħdem b'mod korrett għaċ-Ċiniż, emojis, u karattri multi-byte oħra?

Iva. It-test jiġi inkodifikat u ddekodifikat bħala UTF-8, sabiex karattri multi-byte jiġu pproċessati b'mod korrett mingħajr ma jinbidlu f'test imħawwad.

X'inhi d-differenza bejn Base64 standard u Base64 URL-safe?

Il-Base64 li huwa URL-safe jissostitwixxi + u / b' - u _, u jneħħi l-padding, sabiex ir-riżultat ikun jista' jintuża direttament f'URL jew f'isem ta' fajl mingħajr bżonn ta' escaping.