Անցնել հիմնական բովանդակությանը

Base64 կոդավորիչ և ծածկագրազերծիչ անվճար

Կոդավորեք տեքստ կամ ֆայլեր Base64-ի, կամ ծածկագրազերծեք Base64 տողերն հետ հասարակ տեքստի: Ակնթարթային, անձնական և անվճար:

Աշխատում է անցանց՝ բեռնվելուց հետո
Այբուբեն

Սա գաղտնագրում չէ։ Base64-ը կոդավորման սխեմա է — ելքը տեսնող ցանկացած անձ կարող է անմիջապես վերծանել այն։ Ոչ մի գաղտնիություն կամ անվտանգություն ապահովված չէ։

Տարածված կիրառություններ

  • Կոդ API Տվյալ Base64Կոդ վկայականներ, խաղալ, և շունչ Base64 համար օգտագործել HTTP մեջ վարել և API շարում:
  • Կոդ Մտածածի Base64 CSSՓոխել փոքր դրվածք և պատկեր Base64 տվյալ URL համար Հանգույց ուղղակի մեջ CSS կամ HTML:
  • Կոդ Ֆայլ Base64 Էլ. փոստԿոդ ֆայլ մեկնակցություն Base64 համար MIME էլ. փոստ կառուցում կամ վերամշակում էլ. փոստ API շունչ:
  • Կոդ և Ստուգել JWT ԽաղալԿոդ վերին մեջ և շունչ բաժանի JSON Վեբ Խաղալ (JWT) տեսել ցանկ:
  • Կոդ Երկուական Տվյալ Տեքստ ՏեղամուտԿոդ ֆայլ կամ երկուական տվյալ Base64 այնպես որ նրանք կարող ճիշտ JSON, XML, կամ մի շարք տեքստ:

Ինչպես է այն աշխատում

Base64 կոդավորումն ու վերծանումն այստեղ լիովին աշխատում են ձեր դիտարկիչում՝ օգտագործելով JavaScript-ի ներկառուցված btoa/atob ֆունկցիաները և FileReader API-ն — չկա սերվեր, չկա վերբեռնում, չկա երրորդ կողմի գրադարան։ Տեքստի համար encodeURIComponent/unescape փաթաթված ֆունկցիան ապահովում է, որ Unicode նիշերը ճիշտ կոդավորվեն. ֆայլերի համար FileReader.readAsDataURL()-ը ուղղակիորեն ստեղծում է Base64 տվյալներ։

  1. 1
    Տեքստի մուտքագրում. UTF-8 նորմալացում
    Հում տեքստը անցնում է encodeURIComponent-ի, ապա unescape-ի միջով, մինչև btoa-ին հանձնվելը։ Այս երկքայլ գործընթացը բազմաբայթ Unicode նիշերը (էմոջի, ընդգծված տառեր, ոչ լատինական գրեր) վերածում է բայթային հաջորդականության, որը btoa-ն կարող է անվտանգ կոդավորել — այս քայլը բաց թողնելը «նիշը տիրույթից դուրս է» սխալ կառաջացներ Latin-1-ից դուրս ցանկացած բանի համար։
  2. 2
    Ֆայլի մուտքագրում. FileReader API
    Երբ ընտրում եք ֆայլ, դիտարկիչի FileReader.readAsDataURL() մեթոդը տեղում կարդում է ֆայլը և վերադարձնում է data URL՝ data:<mime>;base64,<payload> ձևով։ Գործիքը հեռացնում է նախածանցը և պահում է միայն հում Base64 տվյալները՝ աջակցելով ցանկացած ֆայլի տեսակ մինչև 20 ՄԲ։
  3. 3
    URL-անվտանգ տարբերակ (RFC 4648 §5)
    URL-անվտանգ ռեժիմին անցնելը ստանդարտ արդյունքին կիրառում է երեք նիշային փոխարինում. +-ը դառնում է -, /-ը դառնում է _, և հետևող = լցվածքը հեռացվում է։ Սա համապատասխանում է RFC 4648 §5 այբուբենին, որն օգտագործվում է JWT-ներում, URL պարամետրերում և ֆայլանուններում, որտեղ + և /-ը կպահանջեին տոկոս-կոդավորում։
  4. 4
    Վերծանում. լցվածքի վերականգնում և atob
    Վերծանման ժամանակ գործիքը հեռացնում է բացատները (MIME-փաթաթված Base64-ը մշակելով), URL-անվտանգ այբուբենը կրկին քարտեզագրում է ստանդարտ նիշերին, ապա հետ ավելացնում է ցանկացած բացակայող = լցվածք՝ մինչև atob-ը կանչելը։ Ելքային բայթերը կրկին փոխարկվում են Unicode տողի decodeURIComponent(escape(...))-ով — կոդավորման ուղու հայելային արտապատկերը։

Ամբողջ կոդավորումն ու վերծանումը տեղի են ունենում տեղում՝ ձեր դիտարկիչում — ձեր մուտքագրած տեքստը և ցանկացած ընտրված ֆայլ երբեք չեն ուղարկվում սերվեր։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր