Конвертер полноширинных и полуширинных символов
Переключение текста между полноширинными и полуширинными символами по группам
Работает в браузере · файлы никуда не загружаются
Направление
Изменено символов: 30.
Что это такое
В восточноазиатских шрифтах есть две ширины символов. Полноширинные (全角) занимают такую же квадратную ячейку, как китайский иероглиф, а полуширинные (半角) — это узкие символы, которые набираются на обычной латинской клавиатуре. В Юникоде у тех и других отдельные кодовые точки, поэтому ABC и ABC — разный текст, хотя читаются одинаково. Эта разница создаёт реальные проблемы: скопированные артикулы не совпадают, 2026 не суммируется в таблице, а формы регистрации отклоняют адрес почты, набранный японской раскладкой.
Конвертер переключает текст в обе стороны и позволяет точно выбрать, какие группы менять: буквы и цифры, знаки препинания, идеографический пробел, полуширинную катакану, полуширинные корейские чамо, символы валют и знаков и фигурные кавычки. Иероглифы, хирагана, корейские слоги и кириллица проходят без изменений, так что можно вставить весь документ, не беспокоясь о том, что нужно сохранить.
Как пользоваться
- Выберите «Полная → половинная ширина» или «Половинная → полная ширина».
- Отметьте группы, которые нужно преобразовать. Всё, кроме полуширинных корейских чамо и фигурных кавычек, включено с самого начала.
- Вставьте текст. Результат появится ниже вместе с числом изменённых символов.
- Скопируйте результат или нажмите «Сделать результат исходным текстом», чтобы сменить направление и продолжить работу.
Как это работает
- Буквы и цифры: U+FF21–FF3A, U+FF41–FF5A и U+FF10–FF19 соответствуют A–Z, a–z и 0–9 и обратно. Диапазоны отстоят ровно на 0xFEE0.
- Знаки препинания и символы: остальная часть U+FF01–FF5E соответствует U+0021–007E в том же порядке, например ! в !, \ в \ и ~ в ~. Другие полноширинные скобки, например ⦅⦆, не преобразуются.
- Пробелы: U+3000 и U+0020 меняются местами. Табуляции и переносы строк сохраняются.
- Полуширинная катакана: при переходе к полной ширине каждый символ из U+FF61–FF9D становится своей формой NFKC, при этом 。「」、・ превращаются в 。「」、・. Знак озвончения ゙ или ゚, который может соединиться с предыдущей каной, сливается с ней в один символ (ガ → ガ, パ → パ, ヴ → ヴ); если не может — становится ゛ или ゜. При переходе к половинной ширине катакана становится полуширинной, а озвонченная кана разбивается через NFD на два символа (ガ → ガ). Кана без полуширинной формы (ヰ, ヱ, ヵ, ヶ), хирагана и знаки 。「」、・ остаются как есть. Соответствия строятся в браузере по данным нормализации Юникода, а не по вручную набранной таблице.
- Полуширинные корейские чамо (по умолчанию выключено): U+FFA0–FFDC и совместимые корейские чамо, сопоставленные по совпадающим формам NFKC.
- Символы: ¢£¬ ̄¦¥₩ и ¢£¬¯¦¥₩ меняются местами.
- Фигурные кавычки (по умолчанию выключено): “ ” становятся “, а ‘ ’ становятся ’, до шага с шириной.
- До 200 000 символов (длина строки JavaScript) за одно преобразование.
Примеры
| Направление | Ввод | Результат |
|---|---|---|
| Полная → половинная | ABC 123! | ABC 123! |
| Полная → половинная | $50 (sale) | $50 (sale) |
| Полная → половинная | ガイドブック | ガイドブック |
| Половинная → полная | ガギ パン | ガギ パン |
| Половинная → полная | Hello, 2026 | Hello, 2026 |
| Полная → половинная, кавычки включены | “Hi” 「東京」 | “Hi” 「東京」 |
Преобразование полной ширины в половинную меняет и китайские знаки препинания вроде , и !. Чтобы в китайском или японском тексте поменять только буквы и цифры, сначала снимите флажки знаков препинания и пробелов.
Частые вопросы
Изменится ли китайский, японский, корейский или русский текст?
Иероглифы, хирагана, корейские слоги и кириллица никогда не меняются. Преобразуются только символы, у которых есть пара полной и половинной ширины, и у каждой группы свой флажок. Корейские буквы вроде ㄱ или ㅏ меняются только при включённой опции полуширинных чамо, а по умолчанию она выключена.
Почему таблица не считает 2026 числом?
Полноширинные цифры выглядят как цифры, но это другие символы, поэтому таблицы, поля поиска и проверки форм часто их не принимают. Преобразуйте полную ширину в половинную, и они станут обычными 0–9. Оставьте опцию знаков препинания включённой, если запятые и скобки тоже нужно поменять.
Что именно меняет опция фигурных кавычек?
Она заменяет “ и ” прямой двойной кавычкой, а ‘ и ’ — прямым апострофом. Угловые скобки 「」『』, ёлочки « » и все остальные кавычки остаются как есть. Она срабатывает до преобразования ширины, поэтому при «Половинная → полная» с включёнными знаками препинания прямые кавычки затем станут " и '.
Может ли он сломать эмодзи?
Нет. Текст проверяется по одному видимому символу, и любой кластер с пиктограммой, знаком клавиши, флагом, оттенком кожи, соединителем нулевой ширины или селектором варианта эмодзи не трогается. Цифра в 1️⃣ остаётся обычной 1.
Как считается число изменённых символов?
Считаются символы исходного текста, которые были заменены чем-то другим. Когда ガ (два символа) становится ガ, это 2; когда ガ разбивается на ガ, это 1.
Мой текст загружается на сервер?
Нет. Преобразование полностью выполняется в браузере, ничего не отправляется и не сохраняется.