Base64 Decode / Encode

[Encode / Шифровать] Текст в Base64
[Decode / Расшифровать] Base64 в Текст


Base64 – онлайн декодировщик

Что такое Base64? Base64 представляет собой особый алгоритм, который позволяет привести любую информацию в 64-разрядный вид. Как мы знаем, обычно единица информации представлена в бите. Восемь бит формируют байт. Но, Base64 предполагает использование не 8 бит, а 6.

Как известно в одном байте можно поместить 256 цифр, начиная с 0 и заканчивая 255. В случае с шестибитным байтом умещается только 64 символа, от 0 до 63. Казалось бы, это не дает ничего полезного, а только увеличивает размер представленной информации. На самом же деле, этот алгоритм очень важен и полезен. Он позволяет присвоить каждой цифре из такого байта печатный символ. Нужно всего лишь 64 символа, это не так уж и много, поэтому для этого используется ASCII (стандартная, американская кодировка). Это значит, что Base64 имеет свой собственный «алфавит», который и обеспечивается названной кодировкой.

Сам алфавит можно разделить на несколько групп:

- Буквы английского алфавита в верхнем регистре – ABCDEFGHIJKLMNOPQRSTUVWXYZ; - Эти же буквы, но в нижнем регистре – abcdefghijklmnopqrstuvwxyz; - Цифры от 0 до 9 – 0123456789; - Дополнительные символы – «+» и «/»; - Целиком это будет выглядеть так – «ABCDEFGHIJKLMNOPQRSTUVWXYZ - abcdefghijklmnopqrstuvwxyz0123456789+/». Поскольку здесь и есть 64 символа, можно - сделать вывод, что «А» это «0», а «/» это «63».

Далее берется три обыкновенных восьмибитных байт, то есть 24 бита, и разбиваются на 4 группы по 6 бит. Каждая из таких четырех групп и будет являться шестибитным байтом. Хотя по сути, это все тот же стандартный байт из восьми бит, но используются в нем только младшие шесть бит, а два старших просто отбрасываются.

Для чего это нужно?

Используется такой алгоритм в разных сферах, особенно в веб-разработке. Так вышло, что для передачи данных, как правило, используется не бинарный код, а текст (email, xml, url схемы, html и прочее). Но, что же делать если нужно передать именно бинарные данные? Все просто, с помощью Base64 Encode их в текст.

Для веб-мастеров данный алгоритм пригодится в таких сферах:

- Для включения изображения (или других данных) в email; - Для сохранения изображений в базах данных; - При передаче картинок и прочих данных в XML; - Data:URL схемы для картинок; - Можно ли использовать Base64 для шифрования паролей? - Base64 легко можно обратно расшифровать. Поэтому для шифрования паролей данный метод - использовать нельзя. - Base64 в бесплатных шаблонах
Очень часто авторы бесплатных шаблонов для популярных CMS вставляют в код исходящие ссылки на нужные им адреса (как правило для рекламы себя и своих сайтов). А для того, чтобы пользователь ничего не заподозрил такие ссылки шифруются с помощью Base64. Воспользовавшись нашим base64 декодером вы сможете расшифровать Base64 и найти такие ссылки.

Как пользоваться декодировщиком Base64?

Наш инструмент для декодирования Base64 очень простой и интуитивно понятен. Все, что от вас требуется это просто вставить код Base64, который вы хотите раскодировать в форму нашего сервиса, и во второй форме сразу же появится раскодированный текст. Здесь же вы можете не только раскодировать, но еще и закодировать в Base64 любой текст, для этого нужно просто сменить направление специальной кнопкой.