Генератор радужного текста онлайн


Создавайте яркий радужный текст онлайн с помощью этого HTML- и CSS-генератора. Введите или вставьте текст, выберите цветовую палитру и получите готовый код для раскраски по буквам, по словам, градиентных заголовков, анимированных эффектов и PNG- или SVG-файлов для публикаций в соцсетях.

На этой странице вы найдете онлайн-генератор, параметры экспорта PNG и SVG, пошаговые инструкции, примеры кода на CSS и JavaScript, таблицу сравнения методов, варианты использования и ответы на частые вопросы.

Вот несколько примеров радужного текста демо радужного текста

Что такое радужный текст?

Радужный текст - это текст, в котором каждая буква, слово или строка имеет разные цвета или плавный цветовой градиент. Это популярный способ выделить заголовки, баннеры, публикации в соцсетях и декоративные надписи без использования изображений.

Есть три основных способа создать радужный текст:

  • CSS gradient + background-clip - один элемент с линейным градиентом, обрезанным по форме текста.
  • HTML-элементы span с inline-цветами - каждая буква или слово в <span> со своим цветом.
  • Назначение цветов через JavaScript - скрипт, который разбивает текст и динамически применяет HSL-цвета.

Генератор на этой странице поддерживает все три стиля вывода. Используйте сравнение методов ниже, чтобы выбрать лучший подход для вашего проекта.

Генератор радужного текста - создает цветной текст с Google Fonts, раскраской по буквам, градиентными заголовками и выводом HTML CSS кода
Генератор радужного текста: создает цветной текст с Google Fonts, раскраской по буквам, градиентными заголовками и готовым HTML- и CSS-кодом для копирования.

Онлайн-генератор радужного текста

Используйте интерактивный инструмент ниже, чтобы создать радужный текст. Генератор выдает HTML и CSS, которые можно сразу скопировать на сайт, а также ссылку на Google Fonts, если выбран веб-шрифт.

Инструмент показывает живой предпросмотр, ссылку на Google Fonts (если применимо) и отдельные блоки HTML- и CSS-кода. Используйте кнопки копирования, запуска, редактирования и скачивания, чтобы применить код на своей странице.

1

Введите текст здесь

22 / 1000
Английский, французский, немецкий, ...
മലയാളം हिंदी 中文 বাংলা
عربى
2

Выберите цветовую группу

    3

    Способ раскраски

    Каждая буква своего цвета
    Каждое слово имеет свой цвет
    4

    Яркость цвета

    Фон:
    Загрузка шрифта Google...
    Предпросмотр радужных цветов
    Размер
    Цвет тени

    Этот цветной текст можно вставить в Google Docs и Gmail. Однако его нельзя напрямую опубликовать в Facebook и Instagram. Нужно преобразовать текст в изображение; ниже есть соответствующая опция.

    Радужный текст в изображение

    Вы можете преобразовать этот радужный текст в PNG-изображение или экспортировать его как SVG. Затем это изображение легко опубликовать в Facebook или Stories в Instagram.

    Сгенерированный HTML- и CSS-код. Скопируйте его и вставьте на свой сайт.

    Ссылка Google Fonts
    HTML
    <div class="rainbow-text">
        <span class="block-line"><span><span style="color:#ff0000">H</span><span style="color:#ff5500">T</span><span style="color:#ffaa00">M</span><span style="color:#ffff00">L&nbsp;</span></span><span><span style="color:#aaff00">C</span><span style="color:#55ff00">S</span><span style="color:#00ff00">S&nbsp;</span></span><span><span style="color:#00ff55">R</span><span style="color:#00ffaa">a</span><span style="color:#00ffff">i</span><span style="color:#00aaff">n</span><span style="color:#0055ff">b</span><span style="color:#0000ff">o</span><span style="color:#5500ff">w&nbsp;</span></span><span><span style="color:#aa00ff">T</span><span style="color:#ff00ff">e</span><span style="color:#ff00aa">x</span><span style="color:#ff0055">t</span></span></span>
    </div>
    CSS
    .rainbow-text {
        font-family: Arial Black, Gadget, sans-serif;
        font-weight: bold;
        text-align: center;
        font-size: 50px;
        text-shadow: 1px 1px 0px #A3A3A3;
    }
    .rainbow-text .block-line > span {
        display: inline-block;
    }

    Как пользоваться

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

    1. Введите текст в поле генератора.
    2. Выберите цветовую палитру (Радуга, VIBGYOR, Случайная, Рождество или Пользовательская).
    3. Выберите способ раскраски: по буквам, по словам или градиент (по буквам, словам или строкам).
    4. Настройте насыщенность и яркость, пока результат не вас не устроит.
    5. При необходимости задайте шрифт, размер, тень, обводку и фон.
    6. Посмотрите предпросмотр и обновите цвета, если нужна другая комбинация.
    7. Скопируйте HTML- и CSS-код или экспортируйте PNG или SVG для соцсетей.
    8. Вставьте код на сайт или в документ либо загрузите изображение в публикацию.

    Возможности

    • Раскраска по буквам и по словам
    • Радужный градиент по буквам, словам или строкам
    • Несколько готовых палитр и пользовательские цвета
    • Многоязычное разделение по буквам (английский, малаялам, хинди, китайский, бенгальский, арабский)
    • Интеграция с Google Fonts
    • Настройка тени и обводки текста
    • Экспорт PNG с готовыми размерами для соцсетей
    • Вывод SVG после преобразования текста в изображение
    • HTML- и CSS-код для копирования
    • Живой предпросмотр с кнопкой обновления
    • Без установки и регистрации

    CSS, HTML и JavaScript

    Выберите подходящую технику в зависимости от задачи:

    Метод Лучше всего для Преимущества Недостатки
    CSS gradient + background-clip Заголовки, статичные надписи Легковесно, один элемент, плавный градиент Нет настоящих цветов по буквам; ограниченный контроль по символам
    HTML-элементы span (вывод инструмента) Любой текст, многоцветные буквы Работает везде, полный контроль цвета каждого символа Больше HTML-разметки в выводе
    CSS-анимация цвета Заголовки, привлекающие внимание Чистый CSS, без дополнительного HTML Весь текст имеет один цвет в каждый момент (перебор оттенков)
    JavaScript RainbowText Динамический контент, поля CMS Автоматически раскрашивает текст элемента во время работы Требует JavaScript; нужно запускать снова при изменении контента

    CSS-градиентный радужный текст

    Используйте CSS-линейный градиент как заливку текста. Градиент обрезается по форме текста с помощью background-clip: text и -webkit-text-fill-color: transparent.

    Предпросмотр:

    HTML
    <div class="css-rainbow-text">CSS-радужный текст</div>
    CSS
    .css-rainbow-text {
        background: linear-gradient(90deg, #f00, #ff2b00, #f50, #ff8000, #fa0, #ffd500, #ff0, #d4ff00, #af0, #80ff00, #5f0, #2bff00, #0f0, #00ff2b, #0f5, #00ff80, #0fa, #00ffd5, #0ff, #00d4ff, #0af, #007fff, #05f, #002bff, #00f, #2a00ff, #50f, #7f00ff, #a0f, #d400ff, #f0f, #ff00d4, #f0a, #ff0080, #f05, #ff002b, #f00);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        background-clip: text;
        font-size: 50px;
        font-weight: bold;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
    }

    Анимированный CSS-градиент радуги

    Анимируйте градиент, сдвигая background-position с помощью CSS keyframes. Цвета плавно перемещаются слева направо по тексту.

    Предпросмотр:

    HTML
    <div class="animated-rainbow">Анимированный радужный градиент</div>
    CSS
    .animated-rainbow {
        font-size: 42px;
        font-family: Arial Black, Gadget, sans-serif;
        background: linear-gradient(to left, #f00, #ff2b00, #f50, #ff8000, #fa0, #ffd500, #ff0, #d4ff00, #af0, #80ff00, #5f0, #2bff00, #0f0, #00ff2a, #0f5, #00ff80, #0fa, #00ffd5, #0ff, #00d5ff, #0af, #0080ff, #05f, #002aff, #00f, #2b00ff, #50f, #8000ff, #a0f, #d400ff, #f0f, #ff00d4, #f0a, #ff0080, #f05, #ff002b, #f00);
        background-size: 500px 100%;
        animation: rainbow-move-left-right 5s linear infinite alternate;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }
    
    @keyframes rainbow-move-left-right {
        0%   { background-position: 0 0; }
        100% { background-position: -500px 0; }
    }

    Анимированный CSS-цвет радуги

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

    Предпросмотр:

    HTML
    <div class="animated-rainbow-2">Анимированный цвет радуги</div>
    CSS
    .animated-rainbow-2 {
        font-size: 42px;
        font-family: Arial Black, Gadget, sans-serif;
        animation: rainbow-color-change 3s linear infinite alternate;
    }
    
    @keyframes rainbow-color-change {
        0%, 100% { color: #ff0000 }
        14%      { color: #ff8b00 }
        28%      { color: #e8ff00 }
        42%      { color: #5dff00 }
        56%      { color: #00b9ff }
        70%      { color: #5d00ff }
        84%      { color: #e800ff }
    }

    Радужный текст на JavaScript

    Используйте JavaScript, когда текст меняется во время работы и вы хотите автоматически раскрашивать каждый символ без ручного написания HTML-элементов span. Класс RainbowText ниже разбивает текст элемента и оборачивает каждый символ в цветной <span>.

    Предпросмотр:

    JavaScript-радуга
    Текст с низкой яркостью
    HTML
    <div id="js-rainbow-1">JavaScript-радуга</div>
    <div id="js-rainbow-2">Текст с низкой яркостью</div>
    CSS
    #js-rainbow-1, #js-rainbow-2 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 50px;
    }
    JavaScript
    class RainbowText {
        constructor(elements, saturation = 100, lightness = 50) {
            this.saturation = this.clamp(saturation, 20, 100);
            this.lightness = this.clamp(lightness, 20, 99);
            // script - https://www.html-code-generator.com/ru/html/generator-raduzhnogo-teksta
            const elementArray = elements instanceof NodeList ? Array.from(elements) : [elements];
            elementArray.forEach(element => this.applyColor(element));
        }
    
        clamp(value, min, max) {
            return Math.min(Math.max(value, min), max);
        }
    
        applyColor(element) {
            const text = element.textContent;
            if (!text) return;
            const chars = [...text];
            const hueStep = 360 / Math.max(chars.length - 1, 1);
            const html = chars.map((char, index) => {
              const hue = Math.round(hueStep * index);
              const color = `hsl(${hue}, ${this.saturation}%, ${this.lightness}%)`;
              const safe = char
              .replace(/&/g, '&amp;')
              .replace(/</g, '&lt;')
              .replace(/>/g, '&gt;');
              return `<span style="color:${color}">${safe}</span>`;
            }).join('');
            element.innerHTML = html;
        }
    }
    JavaScript
    // Usage example:
    // default style
    new RainbowText(document.getElementById("js-rainbow-1"));
    
    // set color brightness: saturation = 40, lightness = 50
    new RainbowText(document.getElementById("js-rainbow-2"), 40, 50);

    Варианты использования

    • Заголовки сайтов и hero-баннеры
    • Публикации и Stories в соцсетях (экспорт в PNG или SVG)
    • Подписи в email и заголовки рассылок
    • Яркие отображаемые имена в Discord и чатах (как изображение)
    • Праздничные и событийные сообщения (рождественская палитра)
    • Образовательные задания по раскраске букв для детей
    • Текст логотипов и декоративные надписи на лендингах

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

    Как сделать каждую букву другого цвета?

    Используйте генератор радужного текста на этой странице. Введите текст, выберите цветовую палитру и укажите разделение по буквам как способ раскраски. Инструмент обернет каждую букву в span с собственным цветом и выдаст готовый HTML- и CSS-код для копирования.

    Можно ли использовать радужный текст в Facebook или Instagram?

    Facebook и Instagram не поддерживают вставку HTML-текста с цветами в публикациях. Используйте функцию «Радужный текст в изображение» на этой странице, чтобы экспортировать текст как PNG, а затем загрузите изображение в публикацию или Stories.

    Работает ли радужный текст в Google Docs?

    Да. Вы можете скопировать сгенерированный HTML-радужный текст и вставить его в Google Docs или Gmail. Цвета по буквам сохраняются при вставке из вывода инструмента.

    В чем разница между градиентом и раскраской по буквам?

    При раскраске по буквам каждая буква или слово получает фиксированный цвет через HTML-элементы span. При градиентной раскраске плавный переход цветов применяется к буквам или словам с помощью CSS linear-gradient и background-clip text. Градиент дает плавный радужный эффект, а раскраска по буквам - четко разделенные цвета для каждого символа.

    Нужен ли JavaScript для радужного текста?

    Нет. Статический радужный текст можно создать только с помощью HTML-элементов span и CSS. JavaScript нужен лишь если вы хотите динамически раскрашивать текст во время работы, например контент из CMS или пользовательский ввод.

    Какие браузеры поддерживают CSS-градиентный текст?

    CSS-градиентный текст с background-clip: text работает во всех современных браузерах, включая Chrome, Firefox, Edge и Safari. Используйте -webkit-background-clip и -webkit-text-fill-color для максимальной совместимости.

    Можно ли использовать свои цвета?

    Да. В генераторе радужного текста выберите пользовательский цвет как цветовую группу и добавьте свои hex-значения или цвета. Также можно настроить насыщенность и яркость, чтобы точнее подобрать палитру.

    Как экспортировать радужный текст в изображение?

    После создания радужного текста в генераторе откройте раздел «Радужный текст в изображение». Выберите готовый размер, например Instagram Stories, Instagram Post или Facebook Post, настройте позицию и отступы, затем нажмите «Обновить» и «Скачать изображение», чтобы сохранить PNG, или загрузите SVG.

    Работает ли это с арабским, хинди и другими письменностями?

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

    Можно ли анимировать радужный текст только с помощью CSS?

    Да. Радужный текст можно анимировать чистым CSS: с помощью движущегося linear-gradient фона или анимации свойства color, которая проходит по оттенкам радуги. Оба способа показаны в разделах с примерами кода на этой странице.