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