Мешанина из букв и цифр: что такое base64
Открыли адрес подписки в браузере и увидели полотно из букв, цифр и знаков равенства? Это не поломка и не шифр. Это обычная упаковка текста.
Нужна не строка, а рабочий список серверов? Одна ссылка-подписка обновляет его сама: 200 ₽ за месяц, 1 800 ₽ за год на 3 устройства. Первые 3 дня — без карты.
Посмотреть →base64 — способ записать любой текст только латинскими буквами, цифрами и парой знаков. Никакого секрета в нём нет: разворачивается он без пароля, за долю секунды и кем угодно.
Зачем так делают
Чтобы текст доехал целым. Список конфигураций содержит двоеточия, косые черты, знаки вопроса, решётки, русские буквы и эмодзи — всё это разные программы по дороге понимают по-своему и могут испортить. После упаковки в base64 остаются только безопасные символы, и текст переживает пересылку через что угодно.
До упаковки: vless://a1b2c3d4-...@node7.example-host.net:443#Амстердам-01 После упаковки: dmxlc3M6Ly9hMWIyYzNkNC0uLi5Abm9kZTcuZXhhbXBsZS1ob3N0Lm5ldDo0NDMj...
Приложение разворачивает такое автоматически: вы этого даже не замечаете. Увидеть упакованный вид можно только вручную — если открыть адрес подписки в браузере или заглянуть в присланный файл.
Как развернуть, если хочется посмотреть
Вставьте текст в разбор строки. Он распознаёт упакованные наборы и показывает, сколько конфигураций внутри и как выглядят первые из них. Разворачивает браузер, у себя: ничего никуда не отправляется.
Чего base64 не делает
- текст переживает пересылку через почту, мессенджеры и веб-страницы
- внутрь можно положить что угодно: русские буквы, значки, переносы строк
- разворачивается мгновенно и без ключа — любой программой
- это не шифрование: содержимое читает кто угодно
- это не защита пропуска — идентификатор внутри виден после разворота
- это не сжатие: упакованный текст на треть длиннее исходного
Последнее стоит запомнить отдельно. Иногда строку отправляют «в base64, чтобы было безопаснее» — это заблуждение: пропуск внутри такой же открытый. Всё, что сказано про осторожность в можно ли показывать свою строку, относится и к упакованному виду.
Когда упакованный текст ломается
- 01 В тексте появились пробелы или переносы Пересылка через мессенджер разбила полотно на куски. Возьмите содержимое заново из источника: разорванный base64 не разворачивается.
-
02
Длина не кратна четырём
Хвост обрезан. Обычно это видно по отсутствию знаков
=в конце. Скопируйте текст целиком, включая самый конец. - 03 Развернулось в бессмыслицу без слешей Это был не base64, а просто похожий на него набор символов. Проверьте источник: возможно, вам прислали не тот кусок текста.
Нужно ли что-то разворачивать вручную перед добавлением?
Нет. Приложение делает это само — и для подписки, и для содержимого файла. Ручной разворот нужен только из любопытства или при разборе сбоя.
Почему vmess выглядит одной длинной мешаниной, а vless — читается?
Потому что в vmess все настройки упакованы внутрь: про vmess. В vless они написаны открыто, и строку видно глазами.
Можно ли самому упаковать список в base64?
Можно, но незачем: приложению всё равно, в каком виде вы вставляете строки.
Когда разбор закончен, остаётся вопрос, на который страница ответить не может: жив ли сервер за вашей строкой. Быстрее всего это проверяется подстановкой — возьмите ссылку, за которой стоит обслуживаемый список серверов, и положите её в то же приложение рядом со своей. Заработало — дело было в строке. Первые 3 дня выдаются без платёжных данных, дальше 200 ₽ за месяц или 1 800 ₽ за год — это 4,9 ₽ в день на 3 устройства, разовым платежом и без автосписаний.
Получить ссылку →