Файлы и данные

Конвертер кодировок

Подходит для CSV из учётных систем, старых TXT, логов, субтитров и конфигураций, которые открываются нечитаемыми знаками или должны быть подготовлены для импорта в конкретную программу.

Перекодировка текста и файлов без потери контроля

Для файла можно определить исходную кодировку автоматически или выбрать её вручную. Вставленный текст уже является Unicode: для него достаточно указать кодировку сохранения и проверить результат.

Все вычисления выполняются локально в браузере. Данные не отправляются на сервер 2hub.

Что на самом деле меняет конвертер

Буквы на экране хранятся в браузере как Unicode, а кодировка определяет, какими байтами они будут записаны в файл. Поэтому корректный текст в двух окнах может выглядеть одинаково, хотя скачанные файлы отличаются.

Предпросмотр строится из готовых байтов. Если в Windows-1251, KOI8-R или CP866 нет эмодзи либо редкого знака, сервис покажет вопросительный знак и отдельное предупреждение до скачивания.

Как перекодировать файл

  1. Выберите TXT, CSV, лог, субтитры, конфигурацию или другой текстовый файл размером до 20 МБ.
  2. Оставьте автоопределение либо укажите исходную кодировку вручную, если начало текста выглядит неправильно.
  3. Выберите формат сохранения, при необходимости BOM и переносы строк, затем нажмите «Перекодировать».
  4. Проверьте правое поле и предупреждение о потерях, после чего скачайте готовый файл.

Как исправить вставленный текст

  1. Вставьте строку в левое поле. Исходная кодировка здесь не выбирается, потому что браузер уже получил обычный Unicode-текст.
  2. Для текста вида «РџСЂРёРІРµС‚» воспользуйтесь кнопкой исправления нечитаемого текста и сравните результат.
  3. Для обычной перекодировки выберите целевой формат. Старые однобайтовые кодировки не поддерживают все современные символы.
  4. Нажмите «Обратить результат», если нужно проверить обратное преобразование готовых байтов.

Популярные направления перекодировки

Любую поддерживаемую кодировку можно выбрать как источник или результат. Ниже собраны названия и сценарии, которые чаще встречаются в редакторах, старых программах и поисковых запросах.

Windows-1251 / CP1251 / ANSI → UTF-8
Для старых русскоязычных TXT, CSV и выгрузок Windows. Название ANSI в таком контексте обычно означает CP1251, но у ANSI нет одной универсальной таблицы символов.
UTF-8 → Windows-1251 / CP1251
Для импорта в устаревшую программу или оборудование, которое ожидает однобайтовую кириллицу. Эмодзи и редкие знаки предварительно отмечаются как потери.
KOI8-R / КОИ8-Р ↔ UTF-8
Для архивных Unix-файлов, почтовых выгрузок и старых русскоязычных баз. Преобразование работает в обе стороны.
CP866 / IBM866 / DOS ↔ UTF-8
Для текстов из DOS-программ, терминалов и старых учётных систем. При необходимости результат можно сохранить и в Windows-1251.
ISO-8859-5 ↔ UTF-8
Для редких кириллических файлов и архивных обменных форматов, где используется стандарт ISO-8859-5.
UTF-16 LE / UTF-16 BE ↔ UTF-8
Для систем, которые хранят текст парами байтов. Поддерживаются оба порядка байтов и добавление BOM.
CP1251 ↔ KOI8-R ↔ CP866
Можно перекодировать файл напрямую между старыми кириллическими таблицами, не делая промежуточное сохранение вручную.

Как избежать ошибок

Три особенности, которые важнее самого выбора в списке кодировок.

Автоопределение не является гарантией

У файлов без BOM нет универсальной метки кодировки. Сервис проверяет UTF-8 и оценивает структуру кириллицы, но короткий фрагмент лучше сверить глазами и при сомнении выбрать таблицу вручную.

Старые кодировки ограничены

Windows-1251, KOI8-R, CP866 и ISO-8859-5 содержат ограниченный набор знаков. Эмодзи и часть символов заменяются знаком вопроса; количество замен видно до загрузки файла.

BOM и переносы решают разные задачи

BOM помогает некоторым редакторам узнать UTF-8 или порядок байтов UTF-16. CRLF и LF определяют окончания строк для Windows и Unix-систем и не меняют сами буквы.

Частые вопросы

Как перевести файл из Windows-1251 в UTF-8?

Загрузите файл, оставьте автоопределение или выберите Windows-1251, а в поле сохранения укажите UTF-8. После перекодировки проверьте правое поле и скачайте результат.

Почему исходный и готовый текст выглядят одинаково?

Кодировка меняет байты файла, а не смысл и внешний вид поддерживаемых букв. Технические детали показывают первые байты и размер результата; правое поле подтверждает, как эти байты прочитаются обратно.

Можно ли точно определить кодировку без BOM?

Не всегда. Для корректного UTF-8 проверка надёжна, а между старыми кириллическими таблицами используется вероятностная оценка. На коротких или смешанных данных полезно перебрать варианты вручную.

Что делать с текстом вида «РџСЂРёРІРµС‚»?

Вставьте его в левое поле и нажмите «Исправить нечитаемый текст». Сервис попробует восстановить UTF-8, байты которого ранее ошибочно прочитали через однобайтовую кодировку.

Как перевести UTF-8 в ANSI?

Если русская программа под ANSI подразумевает Windows-1251, выберите её как кодировку сохранения. ANSI — не отдельная универсальная кодировка, поэтому для другого языка или системы нужно уточнить ожидаемую кодовую страницу.

Можно ли конвертировать KOI8-R или CP866 сразу в Windows-1251?

Да. Загрузите файл, выберите KOI8-R либо CP866 как источник и Windows-1251 как результат. Промежуточный файл UTF-8 создавать не требуется.

Какие текстовые файлы можно перекодировать?

Подходят TXT, CSV, TSV, SRT, ASS, LOG, SQL, XML, JSON, YAML, INI, CFG и другие обычные текстовые файлы размером до 20 МБ. Бинарные документы DOCX, XLSX и PDF этим способом не преобразуются.

Уйдёт ли загруженный файл на сервер 2hub?

Нет. Чтение, определение кодировки, преобразование и создание файла выполняются локально средствами браузера.

Похожие онлайн сервисы

Ещё несколько инструментов из той же категории.

TXT/CSV

Файлы и данные

TXT ↔ CSV

Преобразует TXT в CSV и обратно с автоопределением разделителя, поддержкой кавычек, заголовков и UTF-8/Windows-1251.

Автоопределение разделителя и кодировки файла Корректные кавычки, пустые строки и многострочные поля CSV, TSV, UTF-8 BOM и переносы LF/CRLF
CSV/JSON

Файлы и данные

CSV ↔ JSON

Переводит CSV в JSON и обратно с поддержкой заголовков, массивов объектов, массивов строк и выбора разделителя.

CSV в массив объектов или массив строк JSON обратно в аккуратный CSV Поддержка авторазделителя и заголовков
XML/JSON

Файлы и данные

XML ↔ JSON

Преобразует XML в JSON и собирает XML обратно с поддержкой атрибутов, текста узлов и повторяющихся элементов.

Поддержка атрибутов и текста узлов Обратное преобразование JSON в XML Удобно для интеграций и конфигов
YAML/JSON

Файлы и данные

YAML ↔ JSON

Конвертирует YAML в JSON и обратно, сохраняя удобный формат для конфигов, CI/CD и инфраструктурных файлов.

Полноценный YAML-парсинг на клиенте Подходит для конфигов и инфраструктуры Аккуратный форматированный вывод