Что это за инструмент?
Надстрочный и подстрочный текст обычно применяются как стиль форматирования текста (как жирный или курсив) в текстовых редакторах и на веб-страницах, но Unicode также определяет гораздо меньший набор специальных символов, которые визуально маленькие и приподнятые (надстрочные) или опущенные (подстрочные) сами по себе, независимо от какого-либо форматирования. Блоки Letterlike Symbols и Superscripts and Subscripts стандарта Unicode определяют эти кодовые точки, поэтому они корректно отображаются как обычный, неформатированный текст в местах, вообще не поддерживающих форматирование.
Поскольку это отдельные символы, а не стиль, применяемый к обычным буквам, Unicode определяет надстрочные и подстрочные версии только для ограниченного набора символов — всех 10 цифр и нескольких распространённых символов, но лишь для подмножества букв (в частности, в Unicode нет надстрочной Q, а в подстрочном наборе отсутствует несколько согласных). Этот инструмент преобразует каждый символ, который может, и оставляет неподдерживаемые без изменений, с примечанием о том, сколько символов не удалось преобразовать.
Поскольку результат представляет собой обычный текст Unicode, а не HTML или специальный шрифт, он работает в любой среде, способной отображать Unicode, — в публикациях в соцсетях, чат-приложениях, ячейках таблиц, обычных текстовых письмах и именах файлов — без необходимости поддержки форматированного текста.
Зачем его использовать?
- Пишите химические формулы вроде H₂O или CO₂ обычным текстом там, где HTML-теги подстрочного текста не поддерживаются, например, в соцсетях, чат-приложениях или именах файлов.
- Пишите математическую или научную нотацию вроде x² или aⁿ в местах без редактора формул.
- Добавляйте стилизованный надстрочный текст для сносок или порядковых обозначений (1ˢᵗ) в контекстах с обычным текстом.
- Мгновенно узнавайте, какие символы в вашем тексте не имеют надстрочного/подстрочного эквивалента Unicode, вместо того чтобы гадать, почему преобразованная строка выглядит неправильно.
- 100% локально: ваш текст преобразуется полностью в вашем браузере и никогда не отправляется на сервер.
Как использовать
- Введите или вставьте текст в поле ввода.
- Надстрочное и подстрочное преобразования обновляются мгновенно ниже по мере ввода.
- Если какие-то символы не могут быть преобразованы (Unicode определяет надстрочную/подстрочную форму не для каждой буквы), примечание сообщит, сколько символов осталось без изменений.
- Нажмите «Copy» рядом с любым результатом, чтобы скопировать его в буфер обмена, готовым для вставки куда угодно.
Пример
Ввод
H2O and x2Результат
Superscript: ᴴ²ᴼ ᵃⁿᵈ ˣ² · Subscript: H₂O ₐₙd ₓ₂Обратите внимание, что подстрочный результат сохраняет обычные буквы «H», «O» и «d» — Unicode вообще не определяет подстрочную форму для заглавных букв и для строчной d, поэтому они остаются без изменений, а не удаляются или заменяются молча.
У каких символов есть надстрочные/подстрочные эквиваленты?
Покрытие Unicode неравномерно между этими двумя наборами — в подстрочном, в частности, отсутствует много букв.
| Набор символов | Покрытие надстрочных | Покрытие подстрочных |
|---|---|---|
| Цифры 0–9 | Полное (все 10) | Полное (все 10) |
| Строчные буквы | Полное (все 26) | Частичное — отсутствуют b, c, d, f, g, q, w, y, z и другие |
| Заглавные буквы | Частичное — отсутствует Q | Не определено в Unicode вообще |
| Символы (+, −, =, (, )) | Полное | Полное |
Похожие инструменты
Для других способов преобразования текста попробуйте эти инструменты.
→ Генератор ASCII-арта · Конвертер регистра · Генератор рукописного текста
Часто задаваемые вопросы
Это то же самое, что использовать жирное/курсивное форматирование?
Нет. Жирный и курсивный шрифт в большинстве приложений — это стиль отображения, применяемый к обычным буквам. Надстрочные и подстрочные символы здесь — это отдельные символы Unicode (отдельные кодовые точки), которые изначально маленькие и приподнятые или опущенные — поэтому они работают как обычный, неформатированный текст везде, где поддерживается Unicode, в отличие от стиля жирный/курсив, который обычно требует форматированного текста для отображения.
Почему не у всех букв есть надстрочная или подстрочная версия?
Unicode определяет специальные надстрочные и подстрочные символы только для того конкретного набора, который исторически был необходим — в основном цифры и буквы, используемые в математической и химической нотации. Он не включает полный алфавит ни в одном из случаев (например, нет надстрочной Q, а в подстрочном наборе отсутствует несколько согласных), поэтому любой символ без определённого эквивалента остаётся как есть.
Это будет работать, если вставить в Instagram, TikTok или Discord?
Да, в большинстве случаев — поскольку результат представляет собой стандартный текст Unicode, а не HTML-форматирование, он корректно отображается везде, где поддерживается текст Unicode, а это практически все современные соцсети и чат-приложения.
Почему H₂O выглядит иначе, чем H2O в учебнике по химии?
В учебнике «2» набирается подстрочным начертанием с помощью системы форматирования документа. Здесь ₂ — это отдельный символ Unicode (SUBSCRIPT TWO), а не отформатированная «2», поэтому он корректно отображается даже в контекстах с обычным текстом, не поддерживающих форматирование.
Мой текст отправляется на сервер?
Нет. Всё преобразование происходит полностью на стороне клиента на JavaScript в вашем браузере с использованием таблиц сопоставления символов Unicode. Ничего из введённого вами не загружается и не сохраняется.