Happ VPN

profile-title: что это

Автор
Екатерина Лебедева, редактор раздела knowledge base
Проверил:
Артём Волков
Проверено:
Опубликовано:
, обновлено
Версия гайда:
1.0

Коротко

profile-title — параметр подписки Happ, которым провайдер задаёт её отображаемое название длиной до 25 символов. Передаётся обычным текстом или в base64 через HTTP-заголовок ответа сервера подписки либо строку с # в начале её тела.

profile-title отвечает только за то, какое имя видит пользователь у блока подписки в списке серверов Happ — на список конфигураций и их работу параметр не влияет. Ограничение — 25 символов, при этом провайдер может передать значение как обычный текст или закодировать его в base64, если нужны символы, которые плохо проходят через HTTP-заголовок. Значение приходит вместе с остальными данными при каждом добавлении и обновлении подписки, поэтому имя подписки может измениться, если провайдер решит его переименовать.

profile-title — параметр подписки Happ, который задаёт её название в списке серверов приложения. Ограничен 25 символами, передаётся обычным текстом или в кодировке base64 через HTTP-заголовок ответа сервера подписки или строку с символом # в начале тела.

Суть термина

profile-title — параметр, которым провайдер называет подписку в приложении Happ. Именно это значение видит пользователь в шапке блока подписки в общем списке серверов.

Ограничение по длине — 25 символов. Провайдер передаёт значение либо простым текстом, либо в кодировке base64 — второй вариант удобен, если в названии есть символы, ненадёжно проходящие через HTTP-заголовок, например не латинские буквы или эмодзи.

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

Как это выглядит в Happ

Название из profile-title Happ показывает в верхней части блока подписки, рядом с элементами управления вроде кнопок обновления и пинга. Пользователь видит готовое имя и обычно не задумывается, что оно пришло по этому конкретному параметру, а не задано в самом приложении.

Имя обновляется вместе с остальными данными подписки: если провайдер решит переименовать её на своей стороне, новое название появится в Happ после следующего добавления или обновления, без участия пользователя.

Название подписки стоит отличать от имени отдельного сервера. У серверов внутри подписки собственные названия задаются после знака # в самой ссылке ключа доступа — это два независимых уровня подписи: один для всей подписки, другой для каждого сервера в ней. Провайдеры, которые используют расширенные параметры вроде Provider ID, обычно задают profile-title вместе с ними, хотя формально эти настройки друг от друга не зависят.

Пример параметра в ответе подписки

Простое текстовое название через HTTP-заголовок:

Текст
profile-title: Example Provider

То же самое в теле ответа перед списком конфигураций, с именем в base64 для символов вне базовой латиницы:

Текст
#profile-title: base64:RXhhbXBsZSBQcm92aWRlcg==
vless://00000000-0000-0000-0000-000000000000@example.com:443#Server-1

Happ раскодирует значение и покажет подписку под именем «Example Provider», а сервер внутри неё — под именем «Server-1» из ссылки.

Чем отличается от похожих терминов

ТерминЧто называет
profile-titleвсю подписку целиком, до 25 символов
Имя после # в ссылкеодин сервер внутри подписки или отдельно добавленную конфигурацию
subscription-userinfoне название, а трафик и срок действия подписки
profile-update-intervalне название, а интервал автообновления в часах

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

Главное

  • profile-title задаёт только отображаемое имя подписки — на список серверов, трафик и срок действия параметр не влияет.
  • Ограничение длины — 25 символов; более длинное значение приложение либо обрежет, либо покажет с искажениями в зависимости от версии.
  • Значение можно передать обычным текстом или закодировать в base64, если исходное название содержит символы, неудобные для HTTP-заголовка.
  • Имя подписки обновляется вместе с остальными данными при каждом обновлении, поэтому провайдер может переименовать подписку без вмешательства пользователя.
  • Если провайдер не передал profile-title, Happ показывает подписке другое название — например, по адресу подписки или значению по умолчанию, в зависимости от версии приложения.

Частые вопросы

Как провайдеру задать название подписки через profile-title?

Добавьте заголовок profile-title со значением до 25 символов в ответ сервера подписки либо строку #profile-title: значение в начале тела ответа перед списком конфигураций. Если название содержит символы, которые плохо передаются в HTTP-заголовке, закодируйте его в base64 — Happ распознаёт оба варианта одинаково.

Что произойдёт, если название длиннее 25 символов?

Документация Happ описывает 25 символов как максимальную длину параметра, но не уточняет точное поведение приложения при превышении лимита на разных платформах и версиях. Чтобы не зависеть от этого, укажите название короче лимита — так результат предсказуем на любой платформе.

Может ли пользователь Happ сам изменить название подписки, если его задал провайдер?

Если провайдер передаёт profile-title при каждом обновлении, локальное переименование, скорее всего, вернётся к прежнему значению после следующего обновления подписки — новые данные заменяют старые. Постоянное имя проще всего получить, попросив провайдера изменить значение на его стороне.

Зачем передавать название подписки в base64, если можно просто текстом?

Base64 нужен, когда в названии есть символы, которые HTTP-заголовки передают ненадёжно: не входящие в базовую латиницу буквы, эмодзи или спецсимволы. Закодированное значение проходит через заголовок без искажений, а Happ раскодирует его обратно перед показом пользователю. Для простого текста без таких символов кодирование не обязательно.

Отличается ли profile-title от имени, которое можно задать отдельному серверу через # в ссылке?

Да, это разные уровни. profile-title называет всю подписку целиком — блок со списком серверов в интерфейсе Happ. Имя после знака # в ссылке вида vless://…#Name относится к одному конкретному серверу внутри подписки или к отдельно добавленной ссылке, и его провайдер задаёт для каждого сервера отдельно.

Как называется подписка, если провайдер вообще не передал profile-title?

Тогда Happ показывает подписке какое-то другое название по своим правилам — например, связанное с адресом подписки. Точный вид зависит от платформы и версии приложения и в документации Happ подробно не описан, поэтому провайдерам, которым важно единообразное отображение, стоит всегда передавать значение явно.

Упомянутые темы

Разделы по теме

Источники

  1. Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
  2. Документация Happ: примеры ссылок и параметры — обращение 28 сентября 2026