Декодировать из формата Base64

Содержание
  1. О программе Познакомьтесь с Base64 Decode and Encode, простым онлайн-инструментом, который делает именно то, что он говорит: декодирует из кодировки Base64, а также быстро и легко кодирует в нее. Base64 кодирует ваши данные без проблем или декодирует их в удобочитаемый формат. Схемы кодирования Base64 обычно используются, когда есть необходимость в кодировании двоичных данных, особенно когда эти данные необходимо сохранить и передаются через носители, предназначенные для работы с текстом. Это кодирование помогает гарантировать, что данные останутся нетронутыми без изменений во время транспортировки. Base64 обычно используется в ряде приложений, включая электронную почту через MIME, а также для хранения сложных данных в XML или JSON. Дополнительные параметры Набор символов: В случае текстовых данных схема кодирования не содержит набор символов, поэтому вы должны указать, какой набор символов использовался во время процесс кодирования. Обычно это UTF-8, но может быть много других; если вы не уверены, поиграйте с доступными опциями или попробуйте опцию автоопределения. Эта информация используется для преобразования декодированных данных в набор символов нашего веб-сайта, чтобы все буквы и символы могли отображаться правильно. Обратите внимание, что это не имеет отношения к файлам, поскольку к ним не нужно применять безопасные веб-преобразования. Декодируйте каждую строку отдельно: Закодированные данные обычно состоят из непрерывных text, поэтому даже символы новой строки преобразуются в их закодированные в Base64 формы. Перед декодированием все незакодированные пробелы удаляются из ввода для защиты целостности ввода. Эта опция полезна, если вы собираетесь декодировать несколько независимых записей данных, разделенных разрывами строки. Режим реального времени: Когда вы включаете эту опцию, введенные данные немедленно декодируется с помощью встроенных функций JavaScript вашего браузера, без отправки какой-либо информации на наши серверы. В настоящее время этот режим поддерживает только набор символов UTF-8. Безопасный и безопасный Все коммуникации с нашими серверами проходят через безопасные зашифрованные SSL-соединения (https). Мы удаляем загруженные файлы с наших серверов сразу после обработки, а полученный загружаемый файл удаляется сразу после первой попытки загрузки или 15 минут бездействия (в зависимости от того, что короче). Мы никоим образом не храним и не проверяем содержимое отправленных данных или загруженных файлов. Подробнее читайте в нашей политике конфиденциальности ниже. Совершенно бесплатно Наш инструмент можно использовать бесплатно. Отныне вам не нужно загружать какое-либо программное обеспечение для таких простых задач. Подробная информация о кодировке Base64 Base64 — это общий термин для ряда подобных схем кодирования, которые кодируют двоичные данные, обрабатывая их численно и переводя в представление base-64. Термин Base64 происходит от конкретной кодировки передачи содержимого MIME.. Дизайн Конкретный выбор символов для создания 64 символов, необходимых для Base64, зависит от реализации. Общее правило состоит в том, чтобы выбрать набор из 64 символов, который одновременно 1) является частью подмножества, общего для большинства кодировок, и 2) также пригоден для печати. Эта комбинация оставляет маловероятным изменение данных при передаче через такие системы, как электронная почта, которые традиционно не были 8-битными чистыми. Например, реализация MIME Base64 использует A – Z, a – z и 0–9 для первых 62 значений, а также «+» и «/» для последних двух. Другие варианты, обычно производные от Base64, разделяют это свойство, но отличаются символами, выбранными для последних двух значений; Примером является вариант «RFC 4648/Base64URL», безопасный для URL и имени файла, в котором используются «-» и «_». Пример Вот отрывок цитаты из «Левиафана» Томаса Гоббса: «Человек отличается не только своим разумом, но и …» Это представлено как последовательность байтов ASCII и закодировано в схеме MIME Base64 следующим образом: TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24s В приведенной выше цитате закодированное значение Man равно TWFu. Закодированные в ASCII буквы «M», «a» и «n» сохраняются как байты 77, 97, 110, которые эквивалентны «01001101», «01100001» и «01101110» в базе 2. Эти три байта объединяются в 24-битный буфер, образуя двоичную последовательность «010011010110000101101110». Пакеты из 6 бит (6 бит имеют максимум 64 различных двоичных значения) преобразуются в 4 числа (24 = 4 * 6 бит), которые затем преобразуются в соответствующие им значения в Base64. Текстовое содержимое M a n ASCII 77 97 110 Битовая комбинация 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0 Индекс 19 22 5 46 в кодировке Base64 Т W F u Как показано в этом примере, кодировка Base64 преобразует 3 некодированных байта (в данном случае символ ASCII ters) на 4 закодированных символа ASCII. TextDecoder — веб-API | MDN TextDecoder интерфейс представляет собой декодер для конкретной кодировки текста, такой как UTF-8, ISO-8859-2, KOI8- R, GBK и т. Д.. Декодер принимает поток байтов в качестве входных данных и выдает поток кодовых точек. Примечание. Эта функция доступна в веб-воркерах. Примеры Представление текста с помощью типизированных массивов В этом примере показано, как декодировать китайский/японский символ , представленный пять различных типизированных массивов: Uint8Array, Int8Array, Uint16Array, Int16Array и Int32Array. пусть utf8decoder = new TextDecoder (); let u8arr = new Uint8Array ([240, 160, 174, 183]); let i8arr = new Int8Array ([- 16, -96, -82, -73]); let u16arr = new Uint16Array ([41200, 47022]) ; let i16arr = new Int16Array ([- 24336, -18514]); let i32arr = new Int32Array ([- 1213292304]); console.log (utf8decoder.decode (u8arr)); console.log (utf8decoder.decode (i8arr) ); console.log (utf8decoder.decode (u16arr)); console.log (utf8decoder.decode (i16arr)); console.log (utf8decoder.decode (i32arr)); Обработка текста, отличного от UTF8 В этом примере мы декодируем русский текст «Привет, мир!», что означает «Привет, мир». В нашем конструкторе TextDecoder () мы указываем кодировку символов Windows-1251, которая подходит для кириллицы. let win1251decoder = new TextDecoder ('windows-1251'); let bytes = new Uint8Array ([207, 240, 232, 226, 229, 242, 44, 32, 236, 232, 240, 33]); console.log (win1251decoder.decode ( байтов)); Конструктор TextDecoder () Возвращает вновь созданный TextDecoder, который будет генерировать поток кодовых точек с методом декодирования, указанным в параметрах. Свойства Интерфейс TextDecoder не наследует никаких свойств. TextDecoder.prototype.encoding Только для чтения Это DOMString, содержащий имя декодера, то есть строка, описывающая метод, который будет использовать TextDecoder. TextDecoder.prototype.fatal Прочитать только Является логическим, указывающим, является ли режим ошибки фатальным. TextDecoder.prototype.ignoreBOM Только для чтения Логическое , указывающее, игнорируется ли маркер порядка байтов. Методы TextDecoder inter face не наследует никаких методов. TextDecoder.prototype.decode() Возвращает DOMString, содержащий текст, декодированный с помощью метода конкретного объекта TextDecoder. Технические характеристики Технические характеристики Статус Комментарий Кодировка Определение TextDecoder в этой спецификации. Living Standard Первоначальное определение. Совместимость с браузером Таблицы BCD загружаются только в браузере Интерфейс TextEncoder, описывающий обратную операцию. StringView — C-подобное представление строк на основе типизированных массивов. Прокладка, позволяющая использовать этот интерфейс в браузерах, которые не не поддерживает его. Components.utils.importGlobalProperties Node.js поддерживает глобальный экспорт из v11.0.0
  2. TextDecoder — веб-API | MDN
  3. Примечание.
  4. Примеры
  5. Представление текста с помощью типизированных массивов
  6. Обработка текста, отличного от UTF8
  7. Конструктор
  8. Свойства
  9. Методы
  10. Технические характеристики
  11. Совместимость с браузером

О программе

Познакомьтесь с Base64 Decode and Encode, простым онлайн-инструментом, который делает именно то, что он говорит: декодирует из кодировки Base64, а также быстро и легко кодирует в нее. Base64 кодирует ваши данные без проблем или декодирует их в удобочитаемый формат.

Схемы кодирования Base64 обычно используются, когда есть необходимость в кодировании двоичных данных, особенно когда эти данные необходимо сохранить и передаются через носители, предназначенные для работы с текстом. Это кодирование помогает гарантировать, что данные останутся нетронутыми без изменений во время транспортировки. Base64 обычно используется в ряде приложений, включая электронную почту через MIME, а также для хранения сложных данных в XML или JSON.

Дополнительные параметры

  • Набор символов: В случае текстовых данных схема кодирования не содержит набор символов, поэтому вы должны указать, какой набор символов использовался во время процесс кодирования. Обычно это UTF-8, но может быть много других; если вы не уверены, поиграйте с доступными опциями или попробуйте опцию автоопределения. Эта информация используется для преобразования декодированных данных в набор символов нашего веб-сайта, чтобы все буквы и символы могли отображаться правильно. Обратите внимание, что это не имеет отношения к файлам, поскольку к ним не нужно применять безопасные веб-преобразования.
  • Декодируйте каждую строку отдельно: Закодированные данные обычно состоят из непрерывных text, поэтому даже символы новой строки преобразуются в их закодированные в Base64 формы. Перед декодированием все незакодированные пробелы удаляются из ввода для защиты целостности ввода. Эта опция полезна, если вы собираетесь декодировать несколько независимых записей данных, разделенных разрывами строки.
  • Режим реального времени: Когда вы включаете эту опцию, введенные данные немедленно декодируется с помощью встроенных функций JavaScript вашего браузера, без отправки какой-либо информации на наши серверы. В настоящее время этот режим поддерживает только набор символов UTF-8.

Безопасный и безопасный

Все коммуникации с нашими серверами проходят через безопасные зашифрованные SSL-соединения (https). Мы удаляем загруженные файлы с наших серверов сразу после обработки, а полученный загружаемый файл удаляется сразу после первой попытки загрузки или 15 минут бездействия (в зависимости от того, что короче). Мы никоим образом не храним и не проверяем содержимое отправленных данных или загруженных файлов. Подробнее читайте в нашей политике конфиденциальности ниже.

Совершенно бесплатно

Наш инструмент можно использовать бесплатно. Отныне вам не нужно загружать какое-либо программное обеспечение для таких простых задач.

Подробная информация о кодировке Base64

Base64 — это общий термин для ряда подобных схем кодирования, которые кодируют двоичные данные, обрабатывая их численно и переводя в представление base-64. Термин Base64 происходит от конкретной кодировки передачи содержимого MIME..

Дизайн

Конкретный выбор символов для создания 64 символов, необходимых для Base64, зависит от реализации. Общее правило состоит в том, чтобы выбрать набор из 64 символов, который одновременно 1) является частью подмножества, общего для большинства кодировок, и 2) также пригоден для печати. Эта комбинация оставляет маловероятным изменение данных при передаче через такие системы, как электронная почта, которые традиционно не были 8-битными чистыми. Например, реализация MIME Base64 использует A – Z, a – z и 0–9 для первых 62 значений, а также «+» и «/» для последних двух. Другие варианты, обычно производные от Base64, разделяют это свойство, но отличаются символами, выбранными для последних двух значений; Примером является вариант «RFC 4648/Base64URL», безопасный для URL и имени файла, в котором используются «-» и «_».

Пример

Вот отрывок цитаты из «Левиафана» Томаса Гоббса:

« Человек отличается не только своим разумом, но и … »

Это представлено как последовательность байтов ASCII и закодировано в схеме MIME Base64 следующим образом:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24s
В приведенной выше цитате закодированное значение Man равно TWFu . Закодированные в ASCII буквы «M», «a» и «n» сохраняются как байты 77, 97, 110, которые эквивалентны «01001101», «01100001» и «01101110» в базе 2. Эти три байта объединяются в 24-битный буфер, образуя двоичную последовательность «010011010110000101101110». Пакеты из 6 бит (6 бит имеют максимум 64 различных двоичных значения) преобразуются в 4 числа (24 = 4 * 6 бит), которые затем преобразуются в соответствующие им значения в Base64.

Текстовое содержимое M a n
ASCII 77 97 110
Битовая комбинация 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0
Индекс 19 22 5 46
в кодировке Base64 Т W F u

Как показано в этом примере, кодировка Base64 преобразует 3 некодированных байта (в данном случае символ ASCII ters) на 4 закодированных символа ASCII.



TextDecoder — веб-API | MDN

TextDecoder интерфейс представляет собой декодер для конкретной кодировки текста, такой как UTF-8 , ISO-8859-2 , KOI8- R , GBK и т. Д.. Декодер принимает поток байтов в качестве входных данных и выдает поток кодовых точек.

Примечание.

Эта функция доступна в веб-воркерах.

Примеры

Представление текста с помощью типизированных массивов

В этом примере показано, как декодировать китайский/японский символ , представленный пять различных типизированных массивов: Uint8Array , Int8Array , Uint16Array , Int16Array и Int32Array .

  пусть utf8decoder = new TextDecoder ();  let u8arr = new Uint8Array ([240, 160, 174, 183]); let i8arr = new Int8Array ([- 16, -96, -82, -73]); let u16arr = new Uint16Array ([41200, 47022])  ; let i16arr = new Int16Array ([- 24336, -18514]); let i32arr = new Int32Array ([- 1213292304]); console.log (utf8decoder.decode (u8arr)); console.log (utf8decoder.decode (i8arr)  ); console.log (utf8decoder.decode (u16arr)); console.log (utf8decoder.decode (i16arr)); console.log (utf8decoder.decode (i32arr));  

Обработка текста, отличного от UTF8

В этом примере мы декодируем русский текст «Привет, мир!», что означает «Привет, мир». В нашем конструкторе TextDecoder () мы указываем кодировку символов Windows-1251, которая подходит для кириллицы.

  let win1251decoder = new  TextDecoder ('windows-1251'); let bytes = new Uint8Array ([207, 240, 232, 226, 229, 242, 44, 32, 236, 232, 240, 33]); console.log (win1251decoder.decode (  байтов));  

Конструктор

TextDecoder ()
Возвращает вновь созданный TextDecoder , который будет генерировать поток кодовых точек с методом декодирования, указанным в параметрах.

Свойства

Интерфейс TextDecoder не наследует никаких свойств.

TextDecoder.prototype.encoding Только для чтения
Это DOMString , содержащий имя декодера, то есть строка, описывающая метод, который будет использовать TextDecoder .
TextDecoder.prototype.fatal Прочитать только
Является логическим , указывающим, является ли режим ошибки фатальным.
TextDecoder.prototype.ignoreBOM Только для чтения
Логическое , указывающее, игнорируется ли маркер порядка байтов.

Методы

TextDecoder inter face не наследует никаких методов .

TextDecoder.prototype.decode()
Возвращает DOMString , содержащий текст, декодированный с помощью метода конкретного объекта TextDecoder .

Технические характеристики

Технические характеристики Статус Комментарий
Кодировка
Определение TextDecoder в этой спецификации.
Living Standard Первоначальное определение.

Совместимость с браузером

Таблицы BCD загружаются только в браузере

  • Интерфейс TextEncoder , описывающий обратную операцию.
  • StringView — C-подобное представление строк на основе типизированных массивов.
  • Прокладка, позволяющая использовать этот интерфейс в браузерах, которые не не поддерживает его.
  • Components.utils.importGlobalProperties
  • Node.js поддерживает глобальный экспорт из v11.0.0
Оцените статью
clickpad.ru
Добавить комментарий