ИТ-ТЕК-008CP1251 = Windows-1251ANSI Cyrillicревизия 2026-05-03

CP1251 онлайн конвертер

Универсальный конвертер для работы с Windows-1251. Перекодировка в UTF-8, KOI8-R, CP866. Hex-дамп, подсчёт байтов, опции BOM.

Отчёт · ИТ-ТЕК-008|CP1251 ↔ другие кодировки
calcal.ru / cp1251-onlajn-konverter
Загрузка…
1990
Год создания
256
Символов
0xC0-0xFF
Диапазон кириллицы
ANSI
Псевдоним в Notepad
ТЕХНИЧЕСКИ

Структура CP1251

CP1251 — однобайтная кодировка (1 байт на символ). Это значит русское слово «Привет» занимает 6 байт против 12 в UTF-8. С точки зрения хранения — экономнее. С точки зрения универсальности — катастрофично: только 256 символов всего.

  • 0x00–0x7F (0–127): базовый ASCII (английский алфавит, цифры, знаки препинания);
  • 0x80–0xBF (128–191): расширенные символы — типографские кавычки, тире, символы валют, греческие буквы;
  • 0xC0–0xDF (192–223): заглавная кириллица «А»–«Я»;
  • 0xE0–0xFF (224–255): строчная кириллица «а»–«я»;
  • «Ё» = 0xA8, «ё» = 0xB8 — расположены в нестандартных позициях.
СВЯЗАННЫЕ
ЧАСТЫЕ ВОПРОСЫ

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

Да, CP1251 = Windows-1251 = code page 1251 = ANSI Cyrillic. Microsoft в Windows называла её CP1251 (Code Page 1251), официальное название от IANA — windows-1251. На русской Windows кодировка по умолчанию для текстовых файлов и Notepad называется «ANSI» — это и есть CP1251.
Главные предшественники: 1) ASCII (только английский, 7 бит); 2) КОИ-8 (СССР, 1970-е, для УНИКОДОВ ЕС, ВЦ); 3) DOS-866 (CP866, для DOS Norton Commander); 4) ISO-8859-5 (международный стандарт ISO для кириллицы, 1988). Microsoft в 1990 г. ввела CP1251 для Windows 3.1 как «более удобную» для пользователей.
Байты 0x00-0x7F — стандартный ASCII (английский). Байты 0x80-0xBF — спецсимволы (кавычки, тире, тм, евро, греческие буквы). Байты 0xC0-0xFF — кириллица в порядке: 0xC0 = «А», 0xC1 = «Б», … 0xDF = «Я», 0xE0 = «а», 0xE1 = «б», … 0xFF = «я». Всего 32 заглавных + 32 строчных = 64 кириллических буквы плюс «Ё»/«ё» в нестандартных позициях.
Только для совместимости со старыми системами. Современная разработка — UTF-8. Случаи: 1) импорт/экспорт 1С 7.7 / 8.0; 2) старые БД на MS SQL; 3) DOS-программы; 4) интеграция с устаревшими корпоративными системами без поддержки Unicode. Если можете выбрать — выбирайте UTF-8.
Слово «Привет» в CP1251: байты ПЕР Е В Е Т = D5 F0 E8 E2 E5 F2 (6 байт). Тот же текст в UTF-8 — 12 байт (по 2 байта на каждую кириллическую букву). CP1251 в 2 раза компактнее UTF-8 для русского текста — это её единственное технологическое преимущество (не существенное при современных дисках).
Нет. CP1251 содержит только базовый ANSI + кириллицу. Эмодзи, латинские диакритические символы (с ударениями), китайские иероглифы, греческий — отсутствуют. При попытке записать эти символы в CP1251 они потеряются или превратятся в «?». Если ваш контент содержит хоть один такой символ — используйте UTF-8.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.