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

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

Регистр и текст

ВЕРХНИЙ РЕГИСТР

Каждая буква показана в заглавной форме. Подходит для коротких меток, предупреждений и аббревиатур; избегайте для длиннее нескольких слов — читать сложнее и кажется криком.

Пример
ЭТО ПРИМЕР ПРЕОБРАЗОВАНИЯ ТЕКСТА НА РУССКОМ.

Попробовать в конвертере →

нижний регистр

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

Пример
это пример преобразования текста на русском.

Попробовать в конвертере →

Регистр предложения

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

Пример
Это пример преобразования текста на русском.

Попробовать в конвертере →

Регистр заголовка

Главные слова — существительные, глаголы, прилагательные — с прописной, короткие артикли, предлоги и союзы остаются в нижнем регистре. Классический стиль заголовков.

Пример
Это Пример Преобразования Текста на Русском.

Попробовать в конвертере →

С заглавной

Первая буква каждого слова — прописная, остальные — строчные. В отличие от стиля «Регистр заголовка», исключений для коротких слов нет. Часто используется для имён, брендов и коротких меток.

Пример
Это Пример Преобразования Текста На Русском.

Попробовать в конвертере →

чЕрЕдОвАнИе

Начинается со строчной и далее меняется посимвольно, без учёта исходного регистра. Чаще всего применяется в соцсетях как стилистический приём.

Пример
эТо пРиМеР ПрЕоБрАзОвАнИя тЕкСтА На рУсСкОм.

Попробовать в конвертере →

оБРАТНЫЙ рЕГИСТР

Меняет регистр каждой буквы на противоположный. Удобно для быстрых визуальных эффектов и для проверки необычных шаблонов регистра в исходной строке.

Пример
эТО ПРИМЕР ПРЕОБРАЗОВАНИЯ ТЕКСТА НА РУССКОМ.

Попробовать в конвертере →

Перевернуть

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

Пример
.мокссур ан атскет яинавозарбоерп ремирп отЭ

Попробовать в конвертере →

Очистить пробелы

Сворачивает подряд идущие пробелы в один, обрезает пробелы по краям каждой строки и удаляет пустые строки. Идеально для текста, скопированного из Word или PDF.

Пример
Чистый аккуратный текст в одну строку.

Попробовать в конвертере →

Убрать дубли

Удаляет повторяющиеся строки, оставляя первое вхождение. Порядок остальных строк сохраняется.

Пример
alpha beta gamma

Попробовать в конвертере →

Сортировать строки

Сортирует строки по алфавиту с учётом локали. Удобно для списков, столбцов CSV и наборов ключей JSON.

Пример
alpha beta gamma

Попробовать в конвертере →

Убрать Markdown

Удаляет синтаксис Markdown — заголовки, выделения, блоки кода, ссылки, изображения, списки — и возвращает обычный текст.

Пример
Жирный текст и ссылка становятся обычными словами.

Попробовать в конвертере →

Разработчик

camelCase

Стиль для разработчиков: первое слово со строчной буквы, последующие — с заглавной, всё слитно. По умолчанию для переменных и функций в JavaScript, Java и Swift.

Пример
этоПримерПреобразованияТекстаНаРусском

Попробовать в конвертере →

PascalCase

Каждое слово (включая первое) — с заглавной буквы и слитно. Используется для имён типов: классов, интерфейсов и React-компонентов.

Пример
ЭтоПримерПреобразованияТекстаНаРусском

Попробовать в конвертере →

snake_case

Слова в нижнем регистре, соединённые подчёркиваниями. Стандарт для идентификаторов в Python, Rust и Ruby и для имён колонок в SQL.

Пример
это_пример_преобразования_текста_на_русском

Попробовать в конвертере →

kebab-case

Слова в нижнем регистре, соединённые дефисами. Принято использовать для URL-slug, классов CSS и атрибутов HTML.

Пример
это-пример-преобразования-текста-на-русском

Попробовать в конвертере →

CONSTANT_CASE

Слова в верхнем регистре, соединённые подчёркиваниями. Применяется для констант и переменных окружения в большинстве языков.

Пример
ЭТО_ПРИМЕР_ПРЕОБРАЗОВАНИЯ_ТЕКСТА_НА_РУССКОМ

Попробовать в конвертере →

Slugify

Нормализует строку для использования в URL-slug: убирает диакритику, удаляет пунктуацию и спецсимволы, переводит всё в нижний регистр и соединяет слова дефисами.

Пример
это-пример-преобразования-текста-на-русском

Попробовать в конвертере →

Операции с текстом

Извлечь e-mail

Сканирует ввод и извлекает все найденные адреса e-mail без дубликатов, по одному на строку. Удобно вытаскивать адреса из вставленных писем или HTML-дампов.

Пример
alice@example.com bob@convertcasehq.com

Попробовать в конвертере →

Извлечь URL

Достаёт все http(s)-ссылки из ввода без дубликатов, по одной на строку. Полезно собирать ссылки из скопированных статей или логов чата.

Пример
https://convertcasehq.com https://example.com/blog

Попробовать в конвертере →

Нумерация строк

Добавляет к каждой строке её номер (с 1), выровненный так, чтобы двоеточия совпадали вертикально. Быстрый способ ссылаться на строки при шаринге сниппета.

Пример
1: Первая строка 2: Вторая строка

Попробовать в конвертере →

Перемешать строки

Случайно перемешивает порядок всех строк по алгоритму Фишера–Йетса. Подходит для плейлистов, списков имён или выборочных данных.

Пример
gamma alpha beta

Попробовать в конвертере →

Случайная строка

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

Пример
alpha

Попробовать в конвертере →

Объединить строки

Сжимает многострочный текст в одну строку, разделённую пробелами, со сжатыми лишними пробелами. Помогает разворачивать абзацы, разорванные жёсткими переводами строк из писем или PDF.

Пример
Первая строка Вторая строка Третья строка

Попробовать в конвертере →

В LF

Нормализует окончания строк Windows (CRLF) и старого Mac (CR) к Unix-стилю LF. Часто нужно перед пушем в репозиторий или прогоном через Unix-утилиты.

Пример
Первая строка Вторая строка

Попробовать в конвертере →

В CRLF

Преобразует окончания строк к Windows-стилю CRLF. Полезно при создании файлов, открываемых в Блокноте, или для инструментов, требующих CRLF.

Пример
Первая строка\r\nВторая строка

Попробовать в конвертере →

Кодирование и хеширование

Base64 кодировать

Кодирует UTF-8 текст в строку Base64. Удобно для безопасного хранения данных в JSON, встраивания небольших ассетов в HTML или передачи коротких payload-ов в URL.

Пример
0K3RgtC+INC/0YDQuNC80LXRgCDQv9GA0LXQvtCx0YDQsNC30L7QstCw0L3QuNGPINGC0LXQutGB0YLQsCDQvdCwINGA0YPRgdGB0LrQvtC8Lg==

Попробовать в конвертере →

Base64 декодировать

Декодирует строку Base64 обратно в UTF-8 текст. Возвращает пустую строку, если ввод не является корректным Base64.

Пример
Это пример преобразования текста на русском.

Попробовать в конвертере →

URL кодировать

Процентно кодирует строку, чтобы её можно было безопасно использовать в query-строке или сегменте пути URL.

Пример
%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%20%D0%BC%D0%B8%D1%80%20%26%20%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F

Попробовать в конвертере →

URL декодировать

Декодирует процентно кодированную URL-строку, возвращая исходные символы.

Пример
Привет мир & друзья

Попробовать в конвертере →

HTML экранировать

Заменяет пять зарезервированных символов HTML (<, >, &, ", ') на соответствующие сущности, чтобы безопасно вставлять недоверенный текст в HTML.

Пример
&lt;script&gt;alert(1)&lt;/script&gt;

Попробовать в конвертере →

HTML раскодировать

Декодирует HTML-сущности (именованные и числовые) обратно в исходные символы.

Пример
<script>alert(1)</script>

Попробовать в конвертере →

Убрать HTML

Удаляет все HTML-теги из ввода и декодирует распространённые сущности, оставляя только обычный текст. Блочные элементы вроде p, br и li заменяются на переводы строк, чтобы сохранить структуру.

Пример
Это обычный текст.

Попробовать в конвертере →

ROT13

Простой шифр замены, который заменяет каждую букву на отстоящую на 13 позиций далее в алфавите. ROT13 самообратен: применённый дважды, он восстанавливает исходный текст.

Пример
Guvf vf na rknzcyr bs EBG13 va hfr.

Попробовать в конвертере →

Текст → двоичный

Кодирует каждый UTF-8 байт ввода как 8-битное двоичное число, разделённое пробелами. Удобно для низкоуровневых демо и упражнений по информатике.

Пример
01001000 01101001

Попробовать в конвертере →

Двоичный → текст

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

Пример
Hi

Попробовать в конвертере →

Текст → hex

Кодирует каждый UTF-8 байт ввода как двузначное шестнадцатеричное значение. Часто используется при отладке кодировок и для передачи бинарных данных в виде обычного текста.

Пример
48 65 6c 6c 6f

Попробовать в конвертере →

Hex → текст

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

Пример
Hello

Попробовать в конвертере →

Декоративный и стильный

Зачёркнутый текст

Добавляет после каждого символа комбинирующий знак Unicode (U+0336), благодаря которому текст выглядит зачёркнутым в обычном тексте, био соцсетей и большинстве чатов.

Пример
Э̶т̶о̶ ̶п̶р̶и̶м̶е̶р̶ ̶п̶р̶е̶о̶б̶р̶а̶з̶о̶в̶а̶н̶и̶я̶ ̶т̶е̶к̶с̶т̶а̶ ̶н̶а̶ ̶р̶у̶с̶с̶к̶о̶м̶.̶

Попробовать в конвертере →

Подчёркнутый текст

Добавляет после каждого символа комбинирующий знак Unicode (U+0332), чтобы текст выглядел подчёркнутым без HTML и Markdown.

Пример
Э̲т̲о̲ ̲п̲р̲и̲м̲е̲р̲ ̲п̲р̲е̲о̲б̲р̲а̲з̲о̲в̲а̲н̲и̲я̲ ̲т̲е̲к̲с̲т̲а̲ ̲н̲а̲ ̲р̲у̲с̲с̲к̲о̲м̲.̲

Попробовать в конвертере →

Текст вверх ногами

Сопоставляет каждому символу его визуально перевёрнутый Unicode-аналог и инвертирует порядок, чтобы результат выглядел как исходный текст, повёрнутый на 180°.

Пример
˙uʍop ǝpᴉsdn sᴉ sᴉɥ┴

Попробовать в конвертере →

Зеркальный текст

Зеркалит каждый символ по горизонтали с помощью обратных Unicode-глифов и переворачивает порядок строки — как при чтении в зеркале.

Пример
.bɘɿoɿɿim ƨi ƨiʜT

Попробовать в конвертере →