Generator Teks Pelangi


Buat teks warna online dan font warna warni copy paste dengan generator HTML dan CSS ini. Ketik atau tempel teks Anda, pilih palet warna, salin hasilnya, dan dapatkan kode siap pakai untuk warna per huruf, warna per kata, heading gradien pelangi, efek animasi, dan gambar PNG untuk postingan media sosial.

Di halaman ini Anda akan menemukan generator online, opsi ekspor gambar, panduan langkah demi langkah, contoh kode CSS dan JavaScript, tabel perbandingan metode, kasus penggunaan, dan pertanyaan yang sering diajukan.

Mari lihat beberapa contoh teks berwarna pelangi Demo teks pelangi

Apa Itu Teks Pelangi?

Teks pelangi adalah teks di mana setiap huruf, kata, atau baris menggunakan warna berbeda atau gradien warna halus. Ini cara populer untuk membuat heading, banner, postingan sosial, dan label dekoratif menonjol tanpa menggunakan gambar.

Ada tiga pendekatan utama untuk membuat teks pelangi:

  • Gradien CSS + background-clip - satu elemen dengan linear gradient yang dipotong ke bentuk teks.
  • Span HTML dengan warna inline - setiap huruf atau kata dibungkus dalam <span> dengan warnanya sendiri.
  • Penetapan warna JavaScript - skrip yang memisahkan teks dan menerapkan warna HSL secara dinamis.

Generator di halaman ini mendukung ketiga gaya output. Gunakan bagian perbandingan metode di bawah untuk memilih pendekatan terbaik untuk proyek Anda.

Generator teks warna online - font warna warni copy paste, warna per huruf, heading gradien pelangi, dan output kode HTML CSS
Generator teks warna online: font warna warni copy paste, warna per huruf, heading gradien, dan HTML serta CSS siap salin.

Generator Teks Pelangi Online

Gunakan alat interaktif di bawah untuk membuat teks berwarna pelangi. Generator menghasilkan HTML dan CSS yang dapat Anda salin langsung ke situs web, plus tautan Google Font opsional saat font web dipilih.

Alat ini menampilkan pratinjau langsung, tautan Google Font (jika berlaku), dan blok kode HTML serta CSS terpisah. Gunakan tombol salin, jalankan, edit, dan unduh untuk memakai kode di situs Anda.

1

Tambahkan teks Anda di sini

21 / 1000
English
മലയാളം हिंदी 中文 বাংলা
عربى
2

Pilih grup warna

    3

    Metode Pewarnaan

    Setiap huruf dengan warna berbeda
    Each words is in different colors
    4

    Kecerahan Warna

    Latar belakang:
    Memuat Google Font...
    Pratinjau Warna Pelangi
    Ukuran
    Warna Bayangan

    Anda dapat menyalin dan menempelkan teks berwarna ini ke Google Docs dan Gmail Email Compose. Namun teks berwarna ini tidak dapat dibagikan langsung ke Facebook dan Instagram. Anda perlu mengonversinya ke gambar, di bawah ini ada opsi untuk mengonversi ke format gambar.

    Teks Pelangi ke Gambar

    Anda dapat mengonversi teks pelangi ini menjadi gambar dalam format PNG. Anda kemudian dapat dengan mudah membagikan gambar ini di postingan Facebook atau story Instagram.

    Salin dan tempel kode HTML CSS yang dihasilkan ke situs web Anda.

    Tautan Google Font
    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;
    }

    Cara Menggunakan

    1. Masukkan teks Anda di area teks generator.
    2. Pilih palet warna (Rainbow, VIBGYOR, Random, Christmas, atau Custom).
    3. Pilih mode pewarnaan: per huruf, per kata, atau gradien (per huruf, kata, atau baris).
    4. Sesuaikan saturasi dan lightness untuk mendapatkan tampilan yang diinginkan.
    5. Atur font, ukuran, shadow, stroke, dan latar belakang sesuai kebutuhan.
    6. Pratinjau hasil dan segarkan warna jika Anda ingin kombinasi baru.
    7. Salin kode HTML dan CSS, atau ekspor sebagai gambar PNG untuk media sosial.
    8. Tempel kode ke situs web atau dokumen Anda, atau unggah gambar ke postingan.

    Fitur

    • Pewarnaan per huruf dan per kata
    • Gradien pelangi pada huruf, kata, atau baris
    • Beberapa palet preset plus warna kustom
    • Pemisahan huruf multibahasa (Inggris, Malayalam, Hindi, China, Bengali, Arab)
    • Integrasi Google Fonts
    • Kontrol text shadow dan stroke (outline)
    • Ekspor PNG dengan preset ukuran media sosial
    • Output kode HTML dan CSS siap salin-tempel
    • Pratinjau langsung dengan kontrol refresh
    • Tanpa instalasi atau pendaftaran

    Metode CSS vs HTML vs JavaScript

    Pilih teknik yang tepat berdasarkan kebutuhan Anda:

    Metode Cocok untuk Kelebihan Kekurangan
    Gradien CSS + background-clip Heading, judul statis Ringan, satu elemen, gradien halus Bukan warna per huruf sejati; kontrol per karakter terbatas
    Span HTML (output alat) Teks apa pun, huruf multicolor Berfungsi di mana-mana, kontrol warna penuh per karakter Lebih banyak markup HTML di output
    Animasi warna CSS Heading yang menarik perhatian CSS murni, tanpa HTML tambahan Seluruh teks satu warna dalam satu waktu (berputar melalui hue)
    JavaScript RainbowText Konten dinamis, field CMS Mewarnai teks elemen apa pun secara otomatis saat runtime Memerlukan JavaScript; jalankan ulang saat konten berubah

    Teks Gradien Pelangi CSS

    Gunakan linear gradient CSS sebagai isian teks. Gradien dipotong ke bentuk teks dengan background-clip: text dan -webkit-text-fill-color: transparent.

    Pratinjau:

    HTML
    <div class="css-rainbow-text">Teks Pelangi 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;
    }

    Gradien Pelangi Animasi CSS

    Animasi gradien dengan menggeser background-position menggunakan keyframe CSS. Warna mengalir mulus di seluruh teks dari kiri ke kanan.

    Pratinjau:

    HTML
    <div class="animated-rainbow">Gradien Pelangi Animasi</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; }
    }

    Warna Pelangi Animasi CSS

    Alih-alih gradien, animasikan properti color melalui warna pelangi. Seluruh teks berputar melalui merah, oranye, kuning, hijau, biru, nila, dan ungu.

    Pratinjau:

    HTML
    <div class="animated-rainbow-2">Warna Pelangi Animasi</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; }
    }

    Teks Pelangi JavaScript

    Gunakan JavaScript saat konten teks berubah saat runtime dan Anda ingin setiap karakter diwarnai secara otomatis tanpa menulis span HTML secara manual. Class RainbowText di bawah memisahkan teks elemen dan membungkus setiap karakter dalam <span> berwarna.

    Pratinjau:

    Pelangi JavaScript
    Teks Kecerahan Rendah
    HTML
    <div id="js-rainbow-1">Pelangi JavaScript</div>
    <div id="js-rainbow-2">Teks Kecerahan Rendah</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/html/rainbow-text-generator
            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
    // Contoh penggunaan:
    // gaya default
    new RainbowText(document.getElementById('js-rainbow-1'));
    
    // atur kecerahan warna: saturasi = 40, kecerahan = 50
    new RainbowText(document.getElementById('js-rainbow-2'), 40, 50);

    Kasus Penggunaan

    • Heading situs web dan hero banner
    • Salin-tempel teks warna ke Google Docs, Gmail, dan editor web
    • Postingan dan story media sosial (ekspor sebagai PNG)
    • Tanda tangan email dan judul newsletter
    • Nama tampilan berwarna di Discord dan chat (sebagai gambar)
    • Pesan liburan dan acara (palet Christmas)
    • Aktivitas pendidikan dan mewarnai alfabet anak
    • Teks logo dan label dekoratif di landing page

    Pertanyaan yang Sering Diajukan

    Bagaimana cara copy paste teks warna online?

    Masukkan teks di generator, pilih palet warna dan metode pewarnaan, lalu salin HTML atau teks berwarna dari pratinjau. Tempel ke Google Docs, Gmail, atau editor web Anda. Untuk Facebook dan Instagram, gunakan fitur Teks Pelangi ke Gambar dan unggah file PNG.

    Apakah generator ini membuat font warna warni untuk copy paste?

    Ya. Generator ini membuat font warna warni (teks pelangi) yang bisa Anda salin-tempel. Setiap huruf atau kata bisa berwarna berbeda, dan Anda mendapat kode HTML serta CSS siap pakai untuk situs web.

    Bagaimana cara membuat setiap huruf berwarna berbeda?

    Gunakan alat Generator Teks Pelangi di halaman ini. Masukkan teks Anda, pilih palet warna, lalu pilih Pisah Huruf sebagai metode pewarnaan. Alat ini membungkus setiap huruf dalam span dengan warnanya sendiri dan menghasilkan HTML serta CSS siap salin.

    Bisakah saya menggunakan teks pelangi di Facebook atau Instagram?

    Facebook dan Instagram tidak mendukung teks berwarna HTML yang ditempel di postingan. Gunakan fitur Teks Pelangi ke Gambar di halaman ini untuk mengekspor teks sebagai gambar PNG, lalu unggah gambar tersebut ke postingan atau story Anda.

    Apakah teks pelangi berfungsi di Google Docs?

    Ya. Anda dapat menyalin teks pelangi HTML yang dihasilkan dan menempelkannya ke Google Docs atau halaman tulis Gmail. Warna per huruf tetap terjaga saat ditempel dari output alat.

    Apa perbedaan antara pewarnaan gradien dan pisah huruf?

    Pewarnaan pisah huruf memberikan warna solid pada setiap huruf atau kata menggunakan span HTML. Pewarnaan gradien menerapkan transisi warna halus di seluruh huruf atau kata menggunakan linear-gradient CSS dengan background-clip text. Gradien memberi efek pelangi mengalir; pisah huruf memberi warna berbeda per karakter.

    Apakah saya perlu JavaScript untuk teks pelangi?

    Tidak. Teks pelangi statis dapat dibuat hanya dengan span HTML dan CSS. JavaScript hanya diperlukan jika Anda ingin mewarnai teks secara dinamis yang berubah saat runtime, seperti konten dari CMS atau input pengguna.

    Browser mana yang mendukung teks gradien CSS?

    Teks gradien CSS menggunakan background-clip: text berfungsi di semua browser modern termasuk Chrome, Firefox, Edge, dan Safari. Gunakan -webkit-background-clip dan -webkit-text-fill-color untuk kompatibilitas terluas.

    Bisakah saya menggunakan warna kustom?

    Ya. Di Generator Teks Pelangi, pilih Warna kustom sebagai grup warna dan tambahkan nilai hex atau warna Anda sendiri. Anda juga dapat menyesuaikan saturasi dan kecerahan untuk menyempurnakan palet.

    Bagaimana cara mengekspor teks pelangi sebagai gambar?

    Setelah membuat teks pelangi di generator, buka bagian Teks Pelangi ke Gambar. Pilih ukuran preset seperti Instagram Stories, Instagram Post, atau Facebook Post, sesuaikan posisi dan padding, lalu klik Perbarui dan Unduh gambar untuk menyimpan file PNG.

    Apakah ini berfungsi dengan Arab, Hindi, atau aksara lain?

    Ya. Generator mendukung pemisahan huruf untuk teks Inggris, Malayalam, Hindi, Cina, Bengali, dan Arab. Pilih opsi bahasa yang sesuai di panel Pemisahan Huruf sebelum menghasilkan warna.

    Bisakah saya menganimasikan teks pelangi hanya dengan CSS?

    Ya. Anda dapat menganimasikan teks pelangi dengan CSS murni menggunakan latar linear-gradient yang bergerak atau animasi properti color yang berputar melalui warna pelangi. Kedua teknik ditunjukkan di bagian contoh kode pada halaman ini.