Base64 в Аудио
Пожалуйста, введите строку Base64 слева
Онлайн-инструмент Base64 в Аудио восстанавливает аудиофайлы из Base64-кодированных данных. Поддерживаются распространённые форматы MP3, WAV, OGG и AAC: вставьте Base64-строку, и инструмент автоматически декодирует её, формируя в браузере проигрыватель для онлайн-прослушивания и скачивания. Совместим с двумя форматами ввода — чистым Base64 и Data URL, автоматически распознаёт MIME-тип. Все операции декодирования выполняются локально в браузере без отправки на сервер, что подходит для отладки аудио API, проверки вывода TTS-синтеза речи и восстановления встроенных аудиоресурсов.
Похожие
Принцип кодирования Base64 и восстановление аудио
Base64 — это способ кодирования бинарных данных в 64 печатных ASCII-символа (A-Z, a-z, 0-9, +, /), изначально применявшийся для передачи бинарных вложений в почтовых системах, поддерживающих только текст. Аудиофайлы по своей сути — бинарные данные; после кодирования Base64 они превращаются в длинную текстовую строку, что удобно для передачи и хранения в средах, поддерживающих только текст: JSON, XML, текстовые поля баз данных, параметры URL. Задача этого инструмента — восстановить Base64-текст обратно в исходные бинарные аудиоданные, чтобы их можно было сразу проиграть и скачать.
**Почему API часто возвращают аудио в Base64**: многие голосовые API (TTS, ASR, голосовые сообщения) при возврате аудиоданных выбирают кодирование Base64, а не бинарный поток. Причины три: 1) JSON не поддерживает бинарные данные нативно, а Base64 помещается в строковое поле JSON; 2) Base64 — чистый текст, не требующий установки Content-Type в multipart/form-data или application/octet-stream, что упрощает дизайн интерфейса; 3) Base64-аудио можно вернуть вместе с другими текстовыми данными в одном JSON-ответе, сокращая число HTTP-запросов. Цена — увеличение объёма примерно на 33%.
**Разница между Data URL и чистым Base64**: чистый Base64 — это просто закодированная строка (например, //uQxAAAAAAAAA...), не содержащая информации о формате; Data URL добавляет перед Base64 префикс с MIME-типом (например, data:audio/mpeg;base64,//uQxAAAA...). Увидев префикс data:, браузер понимает, что это встроенный ресурс, а audio/mpeg сообщает ему, что это MP3. Инструмент поддерживает оба формата: для Data URL MIME извлекается автоматически, для чистого Base64 по умолчанию применяется MP3. При встраивании аудио в HTML обязательно используется Data URL, так как браузеру нужен MIME для корректного декодирования.
**Почему важна полностью локальная обработка**: Base64-аудиоданные могут содержать чувствительную информацию — TTS-синтез с нераскрытым продуктовым контентом, личные разговоры в голосовых сообщениях, клиентские записи при отладке распознавания речи. При использовании онлайн-инструментов с загрузкой на сервер эти данные проходят через сторонние серверы и рискуют быть перехваченными или сохранёнными. Этот инструмент построен на нативных браузерных API (декодирование atob, построение Blob, воспроизведение через HTML5 Audio): все операции выполняются локально на вашем устройстве, данные не покидают браузер, и даже без интернета инструмент работает штатно.
**Браузерная совместимость аудиоформатов**: возможность воспроизведения после декодирования зависит от поддержки формата браузером. MP3 (audio/mpeg) — наиболее совместимый формат, поддерживаемый всеми современными браузерами; WAV (audio/wav), будучи несжатым PCM, также имеет отличную совместимость; OGG (audio/ogg) поддерживается в Chrome и Firefox, но в старых версиях Safari — нет; AAC (audio/aac) широко применяется в контейнере MP4 и хорошо поддерживается браузерами. Если после декодирования воспроизведение не работает, обычно причина — в отсутствии поддержки формата браузером; рекомендуется скачать файл и открыть локальным плеером.
**Web Worker и обработка больших файлов**: при обратной операции «аудио в Base64» кодирование больших аудиофайлов (например, записи на десятки МБ) в главном потоке привело бы к подвисанию страницы. Инструмент использует Web Worker для фоновой обработки: Worker через Transferable Object передаёт ArrayBuffer без копирования, избегая накладных расходов, и в реальном времени сообщает о прогрессе. Так даже при обработке больших файлов страница остаётся отзывчивой. В направлении «Base64 в аудио» декодирование не столь ресурсоёмко и выполняется в главном потоке.
**Цена увеличения объёма при кодировании Base64**: Base64 кодирует каждые 3 байта (24 бита) данных в 4 ASCII-символа (по 6 бит), поэтому объём закодированного текста составляет 4/3 ≈ 1,33 от исходного бинарного. MP3-файл размером 3 МБ превращается примерно в 4 МБ Base64-текста. Это переплата за «текстовую передаваемость». Если канал передачи поддерживает бинарные данные (например, application/octet-stream по HTTP), лучше передавать исходный файл — это экономит 33% полосы. Но в JSON API, текстовых полях БД и других «только текстовых» средах Base64 остаётся лучшим выбором.
**Отличия от инструмента Base64 в файл**: Base64 в Аудио сфокусирован на аудиосценариях — онлайн-прослушивание, автоопределение MIME, отображение метаданных; Base64 в файл — универсальное средство для произвольных бинарных данных (изображения, документы, архивы), но без прослушивания. Если нужно только скачать файл, подойдёт любой; если нужно ещё и прослушать содержимое — этот инструмент подходит лучше. Кроме того, здесь встроена обратная операция «аудио в Base64» для быстрой генерации тестовых данных.
Варианты использования
- Отладка API-интерфейсов: бэкенд возвращает аудиоданные в Base64 — вставьте в инструмент, быстро декодируйте и прослушайте, чтобы проверить корректность вывода интерфейса
- Проверка TTS-синтеза речи: тестирование Base64-аудио, возвращаемого сервисами Alibaba Cloud, Baidu, Google TTS, для подтверждения качества и содержания синтезированной речи
- Проверка результатов распознавания речи: ASR-интерфейс возвращает аудиофрагменты в Base64 — декодируйте и прослушайте, чтобы сверить исходное аудио с распознанным фрагментом
- Восстановление встроенного аудио Data URL: извлечение встроенных аудиоресурсов формата data:audio/mp3;base64, из HTML-страниц и их восстановление в скачиваемые аудиофайлы
- Отладка аудио в WeChat Mini Programs: мини-программы возвращают Base64-аудио при записи или через TTS-интерфейс — при разработке удобно быстро прослушать и проверить
- Экспорт аудиополей из базы данных: аудиоданные, хранящиеся в БД как Base64-текст, после экспорта декодируются в воспроизводимые аудиофайлы
- Извлечение аудиоданных из JSON: API возвращает JSON с вложенными Base64-аудиополями — извлеките и декодируйте их для прослушивания
- Восстановление аудио из зашифрованных каналов: Base64-аудиоданные, переданные по зашифрованному каналу, декодируются и воспроизводятся на приёмной стороне
- Аудио в Base64 (обратное направление): кодирование локальных аудиофайлов в Base64 для встраивания Data URL, генерации тестовых данных API и хранения в БД
- Отладка голосовых сообщений: в IM-приложениях голосовые сообщения часто передаются в Base64 — при разработке удобно быстро декодировать и прослушать
Как использовать
- Вставьте Base64-кодированные аудиоданные в поле ввода (поддерживается чистый Base64 или Data URL вида data:audio/mp3;base64,)
- Инструмент автоматически проверит корректность Base64, распознаёт MIME-тип и декодирует данные
- Справа сформируется проигрыватель — нажмите кнопку воспроизведения, чтобы прослушать содержимое онлайн
- Убедившись в корректности, нажмите «Скачать», чтобы сохранить аудио локально в формате MP3/WAV
Функции
- Двойной формат ввода: поддерживаются как чистая Base64-строка, так и Data URL с префиксом data:audio/mp3;base64, с автоматическим распознаванием и извлечением
- Многоформатное декодирование: поддерживаются распространённые аудио MIME-типы — MP3 (audio/mpeg), WAV (audio/wav), OGG (audio/ogg), AAC (audio/aac)
- Онлайн-прослушивание: после декодирования прямо в браузере формируется элемент управления HTML5 audio с поддержкой воспроизведения, паузы и перемотки — содержимое можно проверить без скачивания
- Скачивание аудиофайла: декодированное аудио можно сохранить локально в формате MP3/WAV для последующего редактирования или архивации
- Проверка формата в реальном времени: при вставке Base64 автоматически проверяется корректность — недопустимые символы или обрезанные данные сразу подсвечиваются, исключая лишние действия
- Автоопределение MIME: при наличии префикса Data URL тип аудио извлекается автоматически; для чистого Base64 по умолчанию используется MP3
- Поддержка двустороннего преобразования: инструмент также выполняет обратную операцию — аудио в Base64, достаточно переключить направление кнопкой и загрузить файл
- Метаданные при кодировании в Base64: отображаются имя файла, размер, MIME-тип, длительность, частота дискретизации и число каналов (моно/стерео)
- Фоновое кодирование в Web Worker: направление «аудио в Base64» обрабатывается в фоновом потоке через Web Worker — большие файлы не подвешивают интерфейс, а прогресс виден в реальном времени
- Гибкий формат вывода: при кодировании аудио в Base64 можно выбрать Data URL или чистую Base64-строку в зависимости от сценария
- Умная обрезка длинных строк: при превышении 1000 символов в зоне предпросмотра вывод автоматически обрезается, а полная версия доступна через кнопку скачивания, чтобы браузер не зависал
- Полностью локально, без загрузки на сервер: всё декодирование Base64 и воспроизведение аудио выполняются в браузере через HTML5 API, данные не покидают устройство
- Адаптивный дизайн: на ПК левая и правая панели перетаскиваются для изменения ширины, на мобильных переключение вкладками ввода и вывода, удобное сенсорное управление
Часто задаваемые вопросы
Как преобразовать Base64 в аудиофайл?
Вставьте Base64-кодированную строку в поле ввода (поддерживается чистый Base64 или Data URL вида data:audio/mp3;base64,XXXX) — инструмент автоматически декодирует её и сформирует справа проигрыватель. Нажмите кнопку воспроизведения, чтобы прослушать. Убедившись в корректности содержимого, нажмите «Скачать», чтобы сохранить файл локально в формате MP3 или WAV.
Какие аудиоформаты поддерживаются?
Поддерживаются распространённые аудио MIME-типы, нативно воспроизводимые браузерами: MP3 (audio/mpeg), WAV (audio/wav), OGG (audio/ogg), AAC (audio/aac). Если ввод представлен в формате Data URL, MIME-тип автоматически извлекается из префикса; для чистого Base64 по умолчанию применяется MP3, и браузер пытается декодировать данные автоматически.
Нужно ли добавлять префикс data:audio/mp3;base64?
Не обязательно. Инструмент поддерживает оба формата ввода: 1) чистая Base64-строка (например, //uQxAAAAAAAAA...); 2) полный Data URL (например, data:audio/mpeg;base64,//uQxAAAA...). При наличии префикса автоматически извлекается содержимое Base64 и распознаётся MIME-тип; без префикса по умолчанию используется MP3.
Можно ли прослушать аудио прямо в браузере?
Да. После декодирования в браузере формируется элемент управления HTML5 audio с поддержкой воспроизведения, паузы, перемотки и регулировки громкости. Сначала можно прослушать онлайн и убедиться, что содержимое корректно, а уже потом решить, скачивать файл или нет, чтобы не тратить время впустую.
В каком формате скачивается аудиофайл?
Формат скачанного файла соответствует формату исходных Base64-данных. Если исходные данные — MP3, скачивается MP3; если WAV — WAV. Имя по умолчанию audio.mp3, его можно переименовать. Рекомендуется привести расширение в соответствие с фактическим аудиоформатом.
Почему воспроизведение не работает и появляется ошибка декодирования?
Частые причины: 1) Base64-строка неполная или обрезана — проверьте, что скопировано всё содержимое; 2) в строке есть недопустимые символы (переносы строк и пробелы инструмент удаляет автоматически, но прочие недопустимые символы приводят к ошибке); 3) аудиоформат не поддерживается браузером, например некоторые специфические варианты AAC; 4) исходные данные вообще не являются аудио. Уточните источник и целостность данных.
Что делать, если Base64-строка слишком длинная и браузер подвисает при вставке?
Кодирование Base64 увеличивает объём данных примерно на 33%: MP3-файл размером 5 МБ превращается примерно в 6,7 МБ текста. Если строка очень длинная, рекомендуется: 1) сначала скопировать её в текстовый редактор и проверить полноту; 2) после вставки немного подождать, пока браузер обрабатывает данные. В направлении «аудио в Base64» инструмент делает умную обрезку предпросмотра (1000 символов + кнопка полного скачивания), а вот для «Base64 в аудио» требуется полный ввод для корректного декодирования.
В чём отличие от инструмента Base64 в файл?
Base64 в Аудио оптимизирован именно под аудио: поддерживает онлайн-прослушивание, автоматически распознаёт аудио MIME-типы и формирует проигрыватель. Base64 в файл — универсальный инструмент для произвольных бинарных данных (изображения, документы, архивы), но без онлайн-прослушивания. Если нужно просто скачать аудиофайл, подойдёт любой из них; если нужно ещё и прослушать — используйте этот инструмент.
Можно ли обратно преобразовать аудиофайл в Base64?
Да. Нажмите кнопку переключения направления вверху инструмента (B64→🎵 переключается на 🎵→B64), загрузите аудиофайл — и будет сформирована Base64-кодировка. Поддерживается перетаскивание файлов, обработка больших файлов в Web Worker не подвешивает интерфейс, отображается прогресс кодирования, формат вывода выбирается (Data URL или чистый Base64), а также выводятся имя файла, размер, длительность, частота дискретизации и число каналов.
Как проверить Base64-аудио, возвращаемое TTS-синтезом речи?
Вставьте Base64-аудиоданные, возвращённые TTS-интерфейсом, в поле ввода — инструмент автоматически декодирует их и сформирует проигрыватель. Нажмите воспроизведение, чтобы услышать голос и убедиться, что TTS-синтез отработал корректно. Если воспроизведение не удалось, возможно, проблема в формате данных интерфейса — проверьте документацию API и убедитесь, что возвращаются стандартные Base64-кодированные аудиоданные.
Насколько увеличивается размер аудиофайла после кодирования в Base64?
Кодирование Base64 увеличивает объём данных примерно на 33% (каждые 3 байта превращаются в 4 символа). Например, MP3-файл размером 3 МБ после кодирования превращается примерно в 4 МБ Base64-текста. Это связано с тем, что Base64 использует 64 печатных символа для представления бинарных данных и имеет собственную избыточность кодирования. Если важен размер, передавайте исходный бинарный файл, а не Base64.
Безопасно ли это? Данные загружаются на сервер?
Полностью локально, без загрузки на сервер. Всё декодирование Base64, воспроизведение аудио и скачивание файлов выполняются в вашем браузере через HTML5 API (atob, Blob, Audio), аудиоданные не передаются по сети ни на какой сервер. Можно смело обрабатывать даже чувствительные голосовые записи или неопубликованные TTS-аудио — риска утечки данных нет.
Поддерживаются ли форматы FLAC, APE, ALAC и другие lossless-кодеки?
Зависит от поддержки браузером. Chrome, Firefox и Safari нативно декодируют и воспроизводят MP3, WAV, OGG и AAC. FLAC в Chrome и Firefox поддерживается ограниченно, а APE и ALAC обычно не поддерживаются. Если ваши Base64-данные — lossless-формат, рекомендуется сначала скачать файл и открыть его в специализированном аудиоплеере.
Как использовать аудио в формате Data URL в HTML?
Аудио в формате Data URL можно напрямую встроить в HTML-тег audio: <audio src="data:audio/mpeg;base64,ВАШ_Base64" controls></audio>. Этот подход подходит для небольших аудиофайлов (например, нескольких секунд звукового сигнала) и позволяет избежать дополнительного HTTP-запроса. Однако для больших файлов Data URL существенно увеличивает размер HTML — встраивать длинные аудиофрагменты не рекомендуется.
Устранение неполадок
После вставки Base64 появляется «Недопустимый Base64»?
Частые причины: 1) Base64-строка неполная или обрезана — проверьте, что скопировано всё содержимое; 2) в строке есть символы, не входящие в Base64 (допускаются только A-Za-z0-9+/=) — например, кириллица или спецсимволы; 3) при копировании захватили кавычки или скобки. Рекомендуется скопировать заново из источника и убедиться, что остались только допустимые символы Base64.
Декодирование прошло успешно, но аудио без звука?
Возможные причины: 1) аудио действительно беззвучно — проверьте волну или другим плеером; 2) выключен звук в браузере или в системе; 3) длительность аудио крайне мала (несколько миллисекунд) — плеер показывает, но звук пролетает мгновенно; 4) кодек не поддерживается браузером (например, специфические варианты AAC) — попробуйте скачать файл и открыть в VLC или другом профессиональном плеере.
Скачанный файл не воспроизводится?
Проверьте расширение: если исходные данные — WAV, а имя файла audio.mp3, некоторые плееры откажутся воспроизводить из-за несовпадения расширения. Приведите расширение в соответствие с фактическим форматом (.mp3/.wav/.ogg/.aac). Если формат неизвестен, попробуйте открыть файл в VLC — он распознаёт формат по содержимому, а не по расширению.
Страница подвисает при вставке очень длинной Base64-строки?
Base64-аудио может быть очень крупным (10 МБ аудио ≈ 13,3 млн символов), и вставка такого объёма текста в textarea может на время подвесить браузер. Рекомендуется: 1) после вставки подождать несколько секунд, пока браузер обработает данные; 2) закрыть остальные вкладки, потребляющие память; 3) при регулярной работе с большими файлами использовать командные утилиты (например, base64 -d) для локального декодирования, чтобы обойти ограничения производительности браузера.
Глоссарий
- Кодирование Base64
- Способ кодирования бинарных данных в 64 печатных ASCII-символа (A-Za-z0-9+/): каждые 3 байта превращаются в 4 символа. Часто применяется для передачи бинарных данных в текстовых средах.
- Data URL
- URI-схема с префиксом data:, позволяющая встраивать небольшие файлы прямо в URL. Формат: data:[MIME-тип];base64,[Base64-данные]. Браузер парсит и отрисовывает содержимое напрямую.
- MIME-тип
- Стандарт идентификации типа содержимого файла (например, audio/mpeg для MP3). Браузер выбирает подходящий декодер на основе MIME-типа. В Data URL MIME указывает браузеру, как обрабатывать встроенные данные.
- atob/btoa
- Браузерные функции кодирования и декодирования Base64. btoa (binary to ASCII) кодирует бинарную строку в Base64, atob (ASCII to binary) декодирует Base64 в бинарную строку.
- Объект Blob
- Браузерный объект для представления больших бинарных данных. С помощью URL.createObjectURL из него создаётся временный URL для воспроизведения через audio или скачивания через a.
- Web Worker
- Браузерный механизм фоновых потоков, позволяющий JavaScript выполнять трудоёмкие вычисления без блокировки UI главного потока. В этом инструменте через Worker кодируются большие аудиофайлы в Base64.
- AudioContext
- Центральный интерфейс Web Audio API для обработки и анализа аудио. В этом инструменте используется для декодирования аудиофайла и извлечения метаданных — частоты дискретизации, числа каналов и т. п.
- Частота дискретизации (Sample Rate)
- Число выборок аудио в секунду, в Гц. Частые значения: 44100 Гц (CD-качество), 48000 Гц (профессиональное аудио), 16000 Гц (речь). Чем выше частота, тем лучше качество, но больше файл.
- Число каналов (Channels)
- Количество независимых аудиоканалов. 1 = моно, 2 = стерео. Для речи обычно используется моно, для музыки — стерео.
- TTS (Text-to-Speech)
- Технология преобразования текста в речь. TTS-интерфейсы часто возвращают Base64-кодированные аудиоданные, которые нужно декодировать перед воспроизведением.
- PCM
- Импульсно-кодовая модуляция — несжатый формат исходных цифровых аудиоданных. WAV-файлы обычно содержат PCM-данные, поэтому WAV-файлы крупные, но качество звука не теряется.
- Transferable Object
- Объект в Web Worker, который можно передать с нулевым копированием (например, ArrayBuffer). После передачи исходный поток больше не имеет доступа к объекту, но зато нет накладных расходов на копирование.
Распространённые аудио MIME-типы и браузерная совместимость
Возможность воспроизведения после декодирования Base64 зависит от поддержки формата браузером:
| MIME-тип | Формат | Chrome | Safari | Описание |
|---|---|---|---|---|
| audio/mpeg | MP3 | ✓ Поддерживается | ✓ Поддерживается | Лучшая совместимость, сжатие с потерями, малый размер |
| audio/wav | WAV | ✓ Поддерживается | ✓ Поддерживается | Несжатый PCM, большой размер, подходит для задач с высоким качеством |
| audio/ogg | OGG Vorbis | ✓ Поддерживается | △ Частично | Открытый бесплатный кодек, хорошая поддержка в Chrome/Firefox |
| audio/aac | AAC | ✓ Поддерживается | ✓ Поддерживается | Часто используется в контейнере MP4, высокая степень сжатия |
| audio/flac | FLAC | △ Частично | △ Новые версии | Сжатие без потерь, средний размер, средняя совместимость |
| audio/webm | WebM Opus | ✓ Поддерживается | ✗ Не поддерживается | Формат от Google, часто применяется в голосовых вызовах |
Рост объёма при кодировании Base64
Кодирование Base64 увеличивает объём данных примерно на 33%:
| Исходный размер | После Base64 | Прирост | Символов |
|---|---|---|---|
| 100 КБ | ≈ 133 КБ | +33 КБ | ≈ 136 тыс. |
| 1 МБ | ≈ 1,33 МБ | +340 КБ | ≈ 1,4 млн |
| 3 МБ | ≈ 4 МБ | +1 МБ | ≈ 4,19 млн |
| 10 МБ | ≈ 13,3 МБ | +3,3 МБ | ≈ 13,98 млн |
| 50 МБ | ≈ 66,7 МБ | +16,7 МБ | ≈ 69,9 млн |
Base64 в Аудио vs Base64 в Файл vs Аудио в Base64
Сравнение трёх связанных инструментов поможет выбрать подходящий:
| Инструмент | Направление | Онлайн-прослушивание | Скачивание | Лучший сценарий |
|---|---|---|---|---|
| Base64 в Аудио (этот инструмент) | Base64 → Аудио | ✓ Поддерживается | ✓ Поддерживается | Декодирование и прослушивание Base64-аудио из API |
| Аудио в Base64 (обратный) | Аудио → Base64 | — | ✓ Экспорт txt | Генерация тестовых данных, встраивание Data URL |
| Base64 в Файл | Base64 → Любой файл | ✗ Не поддерживается | ✓ Поддерживается | Восстановление изображений, документов и прочих не-аудио файлов |
| Base64 в Изображение | Base64 → Изображение | — | ✓ Поддерживается | Декодирование Data URL-изображений и предпросмотр |
Privacy & Security
Все операции инструмента Base64 в Аудио выполняются локально в вашем браузере: декодирование Base64 — через нативную функцию atob, воспроизведение аудио — через HTML5 Audio API, скачивание файлов — через Blob и URL.createObjectURL. Вставленные вами Base64-данные и декодированное аудио не передаются по сети ни на какой сервер: не сохраняются, не логируются, не загружаются. Можно смело обрабатывать даже чувствительные голосовые записи, неопубликованные TTS-аудио или личные голосовые сообщения — риска утечки данных не существует.
Authoritative References
- Безопасное сравнение строк
- Двоичное Кодирование
- Шифр Цезаря
- Азбука Морзе
- Hex Кодирование
- Видео в Base64
- Base64 в видео
- Изображение в Base64
- Base64 в изображение
- Текст в Base64
- Base64 в текст
- Проверка хеша файла
- Файл в Base64
- Base64 в Файл
- Аудио в Base64
- Base64 в Аудио
- AES-шифрование и расшифровка
- DES Шифрование
- Кодировщик и Декодер Base32
- Base58 кодирование и декодирование
- Кодирование Base64
- Декодирование Base64
- Сравнение Base64
- Разбиение Base64
- Base64 — объединение строк
- Форматирование Base64
- Валидация Base64
- Пакетное кодирование Base64
- Пакетное декодирование Base64
- Очистка Base64
- Обработка заполнения Base64
- Base64 в Hex
- Преобразователь Base64 DataURL
- Base64-Hex конвертер
- Base85 Кодирование
- Генератор и верификатор HMAC
- PBKDF2
- Хеш MD5
- SHA-256 хэш
- SHA1 хеш
- Хеш SHA512
- JWT
- HTML Кодирование
- Unicode экранирование
- URL-кодирование
- Base64 URL-Safe
- MIME Base64
- Обфускация Java
- Обфускация JS
- Обфускация PHP
- Обфускация Python
- Статистика длины Base64