Бесплатный Онлайн Base64 Кодер/Декодер
В компьютерной науке, в base64-это группа из двоичного в текст схем кодирования, которые представляют двоичные данные в виде строки ASCII-формате, переводя его в системе счисления с основанием 64 представления. Термин в base64 исходит из конкретной передачи содержимого MIME кодирования. Каждый в base64 цифра обозначает ровно 6 бит данных. Поэтому три 8-битных байтов (т. е. всего 24 бита) может быть представлена четырьмя 6-битной кодировке base64 цифр.
Общим для всех бинарного в текст схемы кодирования в base64 предназначен для переноса данных хранимых в двоичных форматов через каналы, которые только надежную поддержку контента. В base64 особенно распространено во Всемирной паутине, где в число его функций входит возможность размещения файлов изображения или другие двоичные активов внутри текстовой активы, такие как HTML и CSS.
В частности, набор из 64 символов выбраны, чтобы представлять 64 место-значений для базового варьируется между реализациями. Общая стратегия состоит в выбрать 64 символов, которые являются общими для большинства кодировки и печати. Такое сочетание оставляет данные вряд ли будут изменены в транзите посредством информационных систем, таких как электронная почта, которые традиционно не 8-битные. Например, реализации base64 MIME, который использует–Z, от A–Z и 0-9 для первого 62 значения. Другие варианты разделить это имущество, но отличаются символы, выбранные за последние два значения; примером является UTF-7.
Самые ранние экземпляры этого типа кодирования были созданы для коммутируемого соединения между системами под управлением той же операционной системы — например, программа uuencode для Unix, значение binhex для TRS-80 (позже адаптированные для Macintosh) — и, следовательно, могли сделать больше предположений о том, что герои были безопасны в использовании. Например, программа uuencode использует прописные буквы, цифры, и много знаков препинания, но не строчные.
При кодировании в base64 текст, четырех символов, как правило, преобразуется обратно в три байта. Единственное исключение, когда существуют знаки заполнения. Сингл = указывает на то, что эти четыре символа будет расшифровать только два байта, в то время как == указывает, что эти четыре символа будет декодировать только один байт.