Конвертер кодировки текстовых файлов

Когда текст показывает café как café или naïve как naïve, с символами всё в порядке: неверно читается кодировка. Вставьте текст, укажите конвертеру, в какой кодировке его читать и в какую записывать, и он чисто перекодирует его между UTF-8, UTF-16, ISO-8859-1 (Latin-1), Windows-1252 и другими распространёнными кодовыми страницами. Скопируйте исправленный результат прямо в редактор, таблицу или базу данных.

Как преобразовать кодировку текста

  1. 1

    Вставьте текст

    Любой текст, который выглядит искажённым или который нужно перекодировать для другой программы.

  2. 2

    Проверьте определение

    Ориентировочная подсказка показывает вероятную текущую кодировку над полем.

  3. 3

    Выберите исходную кодировку

    Задайте «Из» согласно тому, как следует читать байты: UTF-8, Windows-1252, ISO-8859-1, SJIS и другие.

  4. 4

    Выберите целевую кодировку

    UTF-8 является современным стандартом; UTF-16, Big5 или GB2312 доступны, когда их требует конкретная программа.

  5. 5

    Преобразуйте и скопируйте

    Текст перекодируется, и одним щелчком результат копируется в буфер обмена.

Откуда берутся конфликты кодировок

Источник Вероятная кодировка
Excel «Сохранить как CSV» в Windows Windows-1252
Старое приложение Windows Windows-1252
Старая утилита Unix ISO-8859-1 (Latin-1)
Современный редактор macOS/Linux UTF-8
Японский текст в Windows Shift-JIS (SJIS)
Упрощённый китайский в Windows GB2312
Традиционный китайский (Тайвань/Гонконг) Big5

Классические симптомы

  • café отображается как café, когда байты UTF-8 читаются как Latin-1. Задайте «Из» равным UTF-8, чтобы снова верно истолковать байты.
  • ñ превращается в ñ по той же причине.
  • Двойной мохибаке вроде café означает, что текст пересохранили после первого неверного прочтения, закодировав ошибочное толкование во второй раз.
  • Ведущий  является меткой порядка байтов UTF-8, прочитанной как три символа Latin-1.

Как только вы распознаёте симптом, путь обычно ясен: прочитайте текст как то, чем он на самом деле является (Latin-1, Windows-1252 или что подходит), и запишите его обратно в UTF-8.

Метки порядка байтов (BOM)

Этот конвертер не добавляет и не удаляет метку порядка байтов по выбору: поведение определяется целевой кодировкой. Вывод UTF-8 не содержит BOM. Обычный вывод UTF-16 начинается с метки BOM и записывается в порядке big-endian, тогда как UTF-16BE и UTF-16LE пишут байты без BOM. Выбирайте UTF-8, если только конкретная программа не требует UTF-16.

Когда у символа нет соответствия

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

Часто задаваемые вопросы

В списках «Из» и «В» доступны UTF-8, UTF-16, UTF-16BE, UTF-16LE, ISO-8859-1, ISO-8859-15, Windows-1252, ASCII, EUC-JP, SJIS (Shift-JIS), GB2312 и Big5. Можно преобразовать из любой в любую другую.

Для веба, баз данных и почти любого современного процесса, да. Исключения: старые приложения Windows, читающие только Windows-1252, некоторые устаревшие мейнфрейм-инструменты и отдельные японские программы, ожидающие Shift-JIS.

Это ориентировочная догадка по картине байтов, выбранная среди UTF-8, UTF-16, ISO-8859-1, Windows-1252 и ASCII. На коротком или чисто ASCII тексте она может ошибаться, поэтому воспринимайте её как подсказку и сами задавайте кодировку «Из», когда знаете точнее.

Текст отправляется на наш сервер для выполнения преобразования и не сохраняется после возврата ответа. Для конфиденциальных материалов лучше использовать офлайн-редактор со встроенным конвертером кодировок.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Конвертер размера файлов

Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.

Инструмент доступен на других языках