Base64 енкодер/декодер

Енкодирајте и декодирајте Base64 текст инстантно, директно во Вашиот прелистувач.

Влез

Излез

Подготвено. Залепете текст или Base64 за да започнете.

Вашиот текст се енкодира и декодира во Вашиот прелистувач. Ништо не се прикачува на BroBroGo.

ЧПП

Дали е безбедно да го залепам мојот текст тука?

Да. Енкодирањето и декодирањето се одвиваат целосно во Вашиот прелистувач — ништо не се испраќа до BroBroGo.

Дали правилно се справува со кинески знаци, емоџи и други повеќебајтни знаци?

Да. Текстот се енкодира и декодира како UTF-8, па повеќебајтните знаци се претвораат правилно во двата правци наместо да станат нечитлив текст.

Која е разликата помеѓу стандарден и безбеден за URL Base64?

Base64 безбеден за URL ги заменува знаците + и / со - и _, и го отфрла дополнувањето (padding), па резултатот може да се користи директно во URL или име на датотека без потреба од ескејпирање.

Како функционира Base64 енкодирањето и зошто се користи

Base64 е шема за кодирање која претвора бинарни податоци или текст во низа од ASCII знаци. Овој процес е неопходен кога податоците треба да се пренесат преку медиуми кои се дизајнирани да ракуваат исклучиво со текстуални податоци. Со претворање на влезот во ограничена збирка од 64 безбедни знаци, се спречува изменување на податоците при пренос преку различни системи кои можат различно да ги толкуваат контролните знаци или специфичните бајтови.

Оваа алатка овозможува инстантна двонасочна конверзија директно во прелистувачот. Корисникот може да внесе обичен текст за да добие Base64 низа, или да внесе веќе кодирана низа за да го врати оригиналниот текст. Алатката поддржува два режими на работа: Енкодирај и Декодирај, како и две варијанти на кодирање: Стандардна и Безбедна за URL.

Разлики помеѓу стандарден и безбеден за URL Base64

Стандардното Base64 кодирање користи карактери од латиницата (A-Z, a-z), бројки (0-9) и два специјални знаци: „+“ и „/“. На крајот од кодираната низа често се додава знаци за дополнување (padding) во форма на знакот „=“, со цел должината на излезот да биде деллива со 4. Сепак, знаците „+“, „/“ и „=“ имаат специјално значење во URL-адресите и веб-технологиите, што може да предизвика проблеми при нивно пренесување без дополнително ескејпирање.

Варијантата Безбедна за URL го решава овој проблем преку следниве правила:

  • Знакот „+“ се заменува со „-“.
  • Знакот „/“ се заменува со „_“.
  • Знаците за дополнување (padding) целосно се отстрануваат.

Ова овозможува добиениот излез да се користи директно во URL-адреси или како дел од имиња на датотеки без ризик од погрешно толкување од страна на веб-серверите.

Ракување со UTF-8 и повеќебајтни знаци

Текстуалните податоци често содржат знаци надвор од стандардниот ASCII опсег, како што се кирилични букви, кинески знаци или емоџи. Оваа алатка го процесира влезот како UTF-8.

UTF-8 е променлив кодирачки формат каде еден знак може да биде претставен со повеќе бајти. Правилното толкување на овие повеќебајтни знаци спречува појава на нечитлив текст при процесот на декодирање. Алатката гарантира дека сите специфични знаци се претвораат точно во двата правци, зачувувајќи го оригиналниот интегритет на текстот.

Правила на интерфејсот и однесување при работа

Алатката е дизајнирана со специфични правила за транзиција на податоците и интеракција:

  • При првото вчитување, страницата стандардно е поставена во режим Енкодирај и користи варијанта Стандардна.
  • Кога се менува режимот од Енкодирај во Декодирај, моменталниот излез автоматски се префрла во полето за влез, олеснувајќи ја брзата проверка на конверзијата.
  • Копчето Исчисти целосно го празни излезот и го позиционира курсорот назад во полето за влез.
  • За време на декодирањето, алатката прифаќа празни места (whitespace) и знаци специфични за URL-safe варијантата во влезот.

Толкување на грешки и ограничувања

При обработка на податоците, алатката применува строги проверки и ги прикажува следниве пораки при отстапувања:

  1. Неважечки Base64 — проверете дали има неважечки знаци или грешка при копирање. Оваа порака се појавува доколку внесениот текст во режим на декодирање содржи знаци кои не припаѓаат на Base64 азбуката.
  2. Важечки Base64, но декодираните бајти не се важечки UTF-8 текст — ова може да се бинарни податоци (слика, фонт итн.), а не енкодиран текст. Ова се случува кога влезната низа е технички правилно кодирана во Base64, но нејзиниот резултат по декодирањето не претставува валиден текстуален UTF-8 формат, туку бинарна датотека.
  3. Тоа е премногу долго за оваа алатка — обидете се со помал влез. Оваа грешка се активира доколку внесениот текст надмине 5.000.000 знаци.

Локална обработка и приватност на податоците

Приватноста на внесените информации е обезбедена преку архитектурата на самата алатка. Вашиот текст се енкодира и декодира во Вашиот прелистувач. Ништо не се прикачува на BroBroGo. Сите операции се извршуваат локално на Вашиот уред, што значи дека податоците не го напуштаат Вашиот прелистувач и не се испраќаат преку мрежата до надворешни сервери.

Често поставувани прашања (FAQ)

Дали е безбедно да го залепам мојот текст тука?
Да. Енкодирањето и декодирањето се одвиваат целосно во Вашиот прелистувач — ништо не се испраќа до BroBroGo.

Дали правилно се справува со кинески знаци, емоџи и други повеќебајтни знаци?
Да. Текстот се енкодира и декодира како UTF-8, па повеќебајтните знаци се претвораат правилно во двата правци наместо да станат нечитлив текст.

Која е разликата помеѓу стандарден и безбеден за URL Base64?
Base64 безбеден за URL ги заменува знаците + и / со - и _, и го отфрла дополнувањето (padding), па резултатот може да се користи директно во URL или име на датотека без потреба од ескејпирање.

Што се случува ако се обидам да декодирам бинарна датотека како слика?
Ако декодираните бајти не се валиден UTF-8 текст, алатката ќе ја прикаже пораката дека се работи за бинарни податоци (слика, фонт итн.), бидејќи е наменета за обработка на текстуални податоци.