Генератор identicon / аватаров
Создавайте уникальный детерминированный аватар из любой исходной строки — имени пользователя, email или ID. Одна и та же строка всегда даёт один и тот же симметричный пиксельный identicon в стиле GitHub, в виде масштабируемого SVG.
Ввод
Любой текст — одна и та же строка всегда создаёт один и тот же identicon.
Вывод
Здесь появится ваш identicon.
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/identicon-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"seed": "user@example.com",
"gridSize": "5",
"cellStyle": "square",
"colorMode": "auto",
"foregroundColor": "#464aff",
"backgroundColor": "#f0f0f0",
"size": "256"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `identicon-generator` tool (Identicon / Avatar Generator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/identicon-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Генератор identicon / аватаров — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Что делает этот генератор identicon
Введите имя пользователя, адрес email или любую другую строку — и получите уникальный симметричный пиксельный аватар. Это тот же стиль, который GitHub использует для аккаунтов без фотографии профиля. Identicon детерминированный: одна и та же исходная строка всегда даёт в точности тот же рисунок и цвет, поэтому можно создавать согласованный аватар-заглушку для пользователя, не сохраняя ни одного изображения. Результат — обычная разметка SVG, которая остаётся чёткой при любом размере и никогда не требует повторной генерации.
Всё работает в вашем браузере — строка, которую вы вводите, никогда не покидает ваше устройство.
Как пользоваться
- Введите исходную строку — имя пользователя, email, ID пользователя или любой другой текст, из которого нужно создать аватар.
- Выберите размер сетки: 5×5 для классического вида GitHub или 7×7/9×9 для более подробного рисунка.
- Выберите стиль ячеек: квадратные (чёткие пиксельные блоки) или скруглённые (мягкие углы).
- Оставьте цвет переднего плана в режиме «из строки» для детерминированного цвета, полученного из хеша, или переключитесь на свой, чтобы выбрать цвет вручную.
- Задайте цвет фона и размер вывода.
- Скопируйте код SVG или скачайте его как файл
.svg.
Как формируется рисунок
Исходная строка хешируется алгоритмом FNV-1a (32 бита) и повторяется с возрастающей солью, чтобы получить детерминированную последовательность байтов. Эти байты читаются бит за битом и заполняют левую половину сетки (плюс центральный столбец для нечётных размеров). Каждая сгенерированная ячейка отражается на свою горизонтальную пару — именно это даёт identicon левый-правый симметрию. Когда режим цвета стоит на «из строки», два байта хеша также используются для выбора оттенка, насыщенности и яркости, поэтому цвет так же детерминирован, как и рисунок: достаточно поменять один символ в строке, и изменятся и форма, и цвет.
Использует ли GitHub тот же алгоритм?
Нет — точный хеш и формула цвета GitHub не опубликованы. Этот инструмент воспроизводит ту же идею (хеш → симметричная сетка → детерминированный цвет), используя открытый и задокументированный алгоритм. Поэтому результат не будет совпадать с identicon GitHub для той же строки, но гарантия та же: одна строка — один аватар, всегда.
Можно ли использовать их как настоящие аватары пользователей?
Да — это распространённый подход для приложений, которым нужна заглушка до того, как пользователь загрузит настоящее фото. Поскольку SVG создаётся чистой функцией от строки и выбранных настроек, можно воспроизвести тот же самый аватар по запросу (на клиенте или через API), вместо того чтобы хранить файл изображения для каждого пользователя.