{"id":498,"date":"2026-08-10T12:46:45","date_gmt":"2026-08-10T05:46:45","guid":{"rendered":"https:\/\/app.mitunet.com\/home\/?p=498"},"modified":"2026-08-10T14:27:11","modified_gmt":"2026-08-10T07:27:11","slug":"1001-kieu-chu","status":"publish","type":"post","link":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/","title":{"rendered":"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o"},"content":{"rendered":"<p>B\u1ea1n \u0111ang mu\u1ed1n t\u1ea1o ch\u1eef ki\u1ec3u \u0111\u1ed9c \u0111\u00e1o \u0111\u1ec3 s\u1eed d\u1ee5ng tr\u00ean Facebook, TikTok, Instagram, Zalo ho\u1eb7c c\u00e1c n\u1ec1n t\u1ea3ng m\u1ea1ng x\u00e3 h\u1ed9i? V\u1edbi c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u online, b\u1ea1n c\u00f3 th\u1ec3 nhanh ch\u00f3ng bi\u1ebfn nh\u1eefng d\u00f2ng ch\u1eef th\u00f4ng th\u01b0\u1eddng th\u00e0nh nhi\u1ec1u ki\u1ec3u ch\u1eef \u0111\u1eb9p, l\u1ea1 m\u1eaft v\u00e0 \u1ea5n t\u01b0\u1ee3ng m\u00e0 kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t ph\u1ea7n m\u1ec1m. Ch\u1ec9 c\u1ea7n nh\u1eadp n\u1ed9i dung, l\u1ef1a ch\u1ecdn ki\u1ec3u ch\u1eef y\u00eau th\u00edch v\u00e0 sao ch\u00e9p \u0111\u1ec3 s\u1eed d\u1ee5ng ngay.<\/p>\n\n<div id=\"tcd-fancy-max\">\n\n    <div class=\"tcd-fm-header\">\n        <div class=\"tcd-fm-title\">\u2728 T\u1ea1o Ch\u1eef Fancy \u0110\u1eb9p<\/div>\n\n        <div class=\"tcd-fm-subtitle\">\n            T\u1ea1o ch\u1eef Unicode Fancy v\u00e0 copy tr\u1ef1c ti\u1ebfp\n            sang Facebook, TikTok, Instagram, Zalo...\n        <\/div>\n    <\/div>\n\n    <div class=\"tcd-fm-input-box\">\n\n        <textarea\n            id=\"tcd-fm-input\"\n            spellcheck=\"false\"\n            placeholder=\"Nh\u1eadp ch\u1eef c\u1ee7a b\u1ea1n...\"\n        >Nguy\u1ec5n Ho\u00e0ng \u0110\u1eb7ng<\/textarea>\n\n        <div class=\"tcd-fm-input-bottom\">\n\n            <span>\n                <b id=\"tcd-fm-count\">0<\/b> k\u00fd t\u1ef1\n            <\/span>\n\n            <div class=\"tcd-fm-input-actions\">\n\n                <button\n                    type=\"button\"\n                    id=\"tcd-fm-clear\"\n                >\n                    X\u00f3a\n                <\/button>\n\n                <button\n                    type=\"button\"\n                    id=\"tcd-fm-copy-original\"\n                    class=\"tcd-fm-black\"\n                >\n                    \ud83d\udccb Copy ch\u1eef g\u1ed1c\n                <\/button>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n\n    <div class=\"tcd-fm-search\">\n\n        <span>\ud83d\udd0e<\/span>\n\n        <input\n            type=\"text\"\n            id=\"tcd-fm-search\"\n            placeholder=\"T\u00ecm ki\u1ec3u ch\u1eef: bold, gothic, cute, khung...\"\n        >\n\n    <\/div>\n\n\n    <div\n        id=\"tcd-fm-categories\"\n        class=\"tcd-fm-categories\"\n    ><\/div>\n\n\n    <div\n        id=\"tcd-fm-results\"\n        class=\"tcd-fm-results\"\n    ><\/div>\n\n\n    <div class=\"tcd-fm-note\">\n\n        <b>\ud83d\udca1 L\u01b0u \u00fd:<\/b>\n        Unicode Fancy ho\u1ea1t \u0111\u1ed9ng t\u1ed1t nh\u1ea5t v\u1edbi ch\u1eef A-Z v\u00e0 a-z.\n        M\u1ed9t s\u1ed1 ch\u1eef ti\u1ebfng Vi\u1ec7t c\u00f3 d\u1ea5u kh\u00f4ng c\u00f3 k\u00fd t\u1ef1 Fancy Unicode\n        t\u01b0\u01a1ng \u1ee9ng n\u00ean h\u1ec7 th\u1ed1ng s\u1ebd t\u1ef1 \u0111\u1ed9ng gi\u1eef nguy\u00ean k\u00fd t\u1ef1 \u0111\u00f3.\n\n    <\/div>\n\n<\/div>\n\n\n<style>\n\n#tcd-fancy-max,\n#tcd-fancy-max * {\n    box-sizing:border-box;\n}\n\n#tcd-fancy-max {\n\n    width:100%;\n    max-width:1100px;\n\n    margin:30px auto;\n\n    font-family:\n        Arial,\n        Helvetica,\n        sans-serif;\n\n    color:#222;\n\n}\n\n\n\/* HEADER *\/\n\n.tcd-fm-header {\n\n    text-align:center;\n\n    margin-bottom:25px;\n\n}\n\n.tcd-fm-title {\n\n    font-size:34px;\n\n    font-weight:800;\n\n    line-height:1.3;\n\n}\n\n.tcd-fm-subtitle {\n\n    margin-top:7px;\n\n    color:#777;\n\n    font-size:14px;\n\n    line-height:1.6;\n\n}\n\n\n\/* INPUT *\/\n\n.tcd-fm-input-box {\n\n    background:#fff;\n\n    border:1px solid #ddd;\n\n    border-radius:16px;\n\n    padding:15px;\n\n    box-shadow:\n        0 5px 25px rgba(0,0,0,.05);\n\n    margin-bottom:15px;\n\n}\n\n#tcd-fm-input {\n\n    width:100%;\n\n    min-height:145px;\n\n    resize:vertical;\n\n    border:1px solid #ddd;\n\n    border-radius:11px;\n\n    outline:none;\n\n    padding:15px;\n\n    font-size:18px;\n\n    line-height:1.7;\n\n    font-family:\n        Arial,\n        Helvetica,\n        sans-serif;\n\n}\n\n#tcd-fm-input:focus {\n\n    border-color:#999;\n\n}\n\n.tcd-fm-input-bottom {\n\n    display:flex;\n\n    justify-content:space-between;\n\n    align-items:center;\n\n    gap:10px;\n\n    margin-top:10px;\n\n    color:#777;\n\n    font-size:13px;\n\n}\n\n.tcd-fm-input-actions {\n\n    display:flex;\n\n    gap:7px;\n\n}\n\n.tcd-fm-input-actions button {\n\n    border:0;\n\n    padding:9px 13px;\n\n    border-radius:8px;\n\n    cursor:pointer;\n\n    font-weight:600;\n\n}\n\n#tcd-fm-clear {\n\n    background:#eee;\n\n}\n\n.tcd-fm-black {\n\n    background:#111 !important;\n\n    color:#fff;\n\n}\n\n\n\/* SEARCH *\/\n\n.tcd-fm-search {\n\n    display:flex;\n\n    align-items:center;\n\n    gap:9px;\n\n    border:1px solid #ddd;\n\n    border-radius:12px;\n\n    padding:0 14px;\n\n    background:#fff;\n\n    margin-bottom:14px;\n\n}\n\n.tcd-fm-search span {\n\n    font-size:18px;\n\n}\n\n#tcd-fm-search {\n\n    width:100%;\n\n    padding:13px 0;\n\n    border:0;\n\n    outline:none;\n\n    background:transparent;\n\n    font-size:14px;\n\n}\n\n\n\/* CATEGORY *\/\n\n.tcd-fm-categories {\n\n    display:flex;\n\n    flex-wrap:wrap;\n\n    gap:7px;\n\n    margin-bottom:20px;\n\n}\n\n.tcd-fm-cat {\n\n    border:1px solid #ddd;\n\n    background:#fff;\n\n    border-radius:30px;\n\n    padding:8px 13px;\n\n    font-size:13px;\n\n    font-weight:600;\n\n    cursor:pointer;\n\n}\n\n.tcd-fm-cat.active {\n\n    background:#111;\n\n    color:#fff;\n\n    border-color:#111;\n\n}\n\n\n\/* RESULT *\/\n\n.tcd-fm-result {\n\n    background:#fff;\n\n    border:1px solid #e1e1e1;\n\n    border-radius:14px;\n\n    padding:15px;\n\n    margin-bottom:12px;\n\n    box-shadow:\n        0 3px 14px rgba(0,0,0,.035);\n\n}\n\n.tcd-fm-result-head {\n\n    display:flex;\n\n    justify-content:space-between;\n\n    align-items:center;\n\n    gap:10px;\n\n    margin-bottom:10px;\n\n}\n\n.tcd-fm-name {\n\n    font-size:13px;\n\n    font-weight:700;\n\n    color:#666;\n\n}\n\n.tcd-fm-badge {\n\n    display:inline-block;\n\n    margin-left:6px;\n\n    padding:3px 7px;\n\n    border-radius:20px;\n\n    background:#f1f1f1;\n\n    color:#888;\n\n    font-size:9px;\n\n}\n\n.tcd-fm-badge-fancy {\n\n    background:#eee8ff;\n\n    color:#6642a5;\n\n}\n\n.tcd-fm-badge-safe {\n\n    background:#e9f8ef;\n\n    color:#25804a;\n\n}\n\n.tcd-fm-copy {\n\n    border:1px solid #ddd;\n\n    background:#fff;\n\n    border-radius:7px;\n\n    padding:7px 11px;\n\n    cursor:pointer;\n\n    font-size:12px;\n\n    font-weight:700;\n\n    white-space:nowrap;\n\n}\n\n.tcd-fm-copy:hover {\n\n    background:#f5f5f5;\n\n}\n\n.tcd-fm-copy.ok {\n\n    background:#111;\n\n    color:#fff;\n\n    border-color:#111;\n\n}\n\n.tcd-fm-preview {\n\n    font-size:27px;\n\n    line-height:1.8;\n\n    word-break:break-word;\n\n    overflow-wrap:anywhere;\n\n    white-space:pre-wrap;\n\n}\n\n\n\/* NOTE *\/\n\n.tcd-fm-note {\n\n    background:#f7f7f7;\n\n    color:#777;\n\n    border-radius:10px;\n\n    padding:14px;\n\n    margin-top:20px;\n\n    font-size:13px;\n\n    line-height:1.7;\n\n}\n\n\n\/* MOBILE *\/\n\n@media(max-width:600px) {\n\n    .tcd-fm-title {\n\n        font-size:28px;\n\n    }\n\n    .tcd-fm-preview {\n\n        font-size:21px;\n\n    }\n\n    .tcd-fm-input-bottom {\n\n        flex-direction:column;\n\n        align-items:stretch;\n\n    }\n\n    .tcd-fm-input-actions {\n\n        width:100%;\n\n    }\n\n    .tcd-fm-input-actions button {\n\n        flex:1;\n\n    }\n\n}\n\n<\/style>\n\n\n<script>\n\ndocument.addEventListener(\n    \"DOMContentLoaded\",\n    function() {\n\n\"use strict\";\n\n\nconst root =\n    document.getElementById(\n        \"tcd-fancy-max\"\n    );\n\nif (!root) return;\n\n\nconst input =\n    document.getElementById(\n        \"tcd-fm-input\"\n    );\n\nconst search =\n    document.getElementById(\n        \"tcd-fm-search\"\n    );\n\nconst results =\n    document.getElementById(\n        \"tcd-fm-results\"\n    );\n\nconst categories =\n    document.getElementById(\n        \"tcd-fm-categories\"\n    );\n\nconst count =\n    document.getElementById(\n        \"tcd-fm-count\"\n    );\n\nconst clearBtn =\n    document.getElementById(\n        \"tcd-fm-clear\"\n    );\n\nconst copyOriginal =\n    document.getElementById(\n        \"tcd-fm-copy-original\"\n    );\n\n\n\/* ==========================================================\n   HELPER\n========================================================== *\/\n\nfunction styleItem(\n    name,\n    category,\n    converter,\n    type,\n    keywords\n) {\n\n    return {\n\n        name:name,\n\n        category:category,\n\n        converter:converter,\n\n        type:type,\n\n        keywords:\n            (\n                name +\n                \" \" +\n                category +\n                \" \" +\n                (keywords || \"\")\n            ).toLowerCase()\n\n    };\n\n}\n\n\n\/* ==========================================================\n   BASIC ALPHABETS\n========================================================== *\/\n\nconst AZ =\n    \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n\nconst az =\n    \"abcdefghijklmnopqrstuvwxyz\";\n\n\n\/* ==========================================================\n   UNICODE MAP FUNCTION\n========================================================== *\/\n\nfunction unicodeMap(\n    text,\n    upper,\n    lower\n) {\n\n    return [...text]\n        .map(\n            function(ch) {\n\n                let i =\n                    AZ.indexOf(ch);\n\n                if (i !== -1) {\n\n                    return String.fromCodePoint(\n                        upper + i\n                    );\n\n                }\n\n                i =\n                    az.indexOf(ch);\n\n                if (i !== -1) {\n\n                    return String.fromCodePoint(\n                        lower + i\n                    );\n\n                }\n\n                return ch;\n\n            }\n        )\n        .join(\"\");\n\n}\n\n\n\/* ==========================================================\n   SPECIAL LETTER MAP\n========================================================== *\/\n\nfunction characterMap(\n    text,\n    map\n) {\n\n    return [...text]\n        .map(\n            function(ch) {\n\n                return (\n                    map[ch] ||\n                    map[ch.toLowerCase()] ||\n                    ch\n                );\n\n            }\n        )\n        .join(\"\");\n\n}\n\n\n\/* ==========================================================\n   FANCY UNICODE\n========================================================== *\/\n\nconst fancy = [\n\n\/* BOLD *\/\n\nstyleItem(\n    \"\ud835\uddd5\ud835\uddfc\ud835\uddf9\ud835\uddf1\",\n    \"Fancy Bold\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D400,\n            0x1D41A\n        );\n    },\n    \"fancy\",\n    \"bold \u0111\u1eadm\"\n),\n\n\n\/* ITALIC *\/\n\nstyleItem(\n    \"\ud835\ude10\ud835\ude35\ud835\ude22\ud835\ude2d\ud835\ude2a\ud835\ude24\",\n    \"Fancy Italic\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D434,\n            0x1D44E\n        );\n    },\n    \"fancy\",\n    \"italic nghi\u00eang\"\n),\n\n\n\/* BOLD ITALIC *\/\n\nstyleItem(\n    \"\ud835\udc69\ud835\udc90\ud835\udc8d\ud835\udc85 \ud835\udc70\ud835\udc95\ud835\udc82\ud835\udc8d\ud835\udc8a\ud835\udc84\",\n    \"Fancy Bold Italic\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D468,\n            0x1D482\n        );\n    },\n    \"fancy\",\n    \"bold italic\"\n),\n\n\n\/* SANS *\/\n\nstyleItem(\n    \"\ud835\uddb2\ud835\uddba\ud835\uddc7\ud835\uddcc\",\n    \"Fancy Sans\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D5A0,\n            0x1D5BA\n        );\n    },\n    \"fancy\",\n    \"sans\"\n),\n\n\n\/* SANS BOLD *\/\n\nstyleItem(\n    \"\ud835\udde6\ud835\uddee\ud835\uddfb\ud835\ude00 \ud835\uddd5\ud835\uddfc\ud835\uddf9\ud835\uddf1\",\n    \"Fancy Sans\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D5D4,\n            0x1D5EE\n        );\n    },\n    \"fancy\",\n    \"sans bold\"\n),\n\n\n\/* SANS ITALIC *\/\n\nstyleItem(\n    \"\ud835\ude1a\ud835\ude22\ud835\ude2f\ud835\ude34 \ud835\ude10\ud835\ude35\ud835\ude22\ud835\ude2d\ud835\ude2a\ud835\ude24\",\n    \"Fancy Sans\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D608,\n            0x1D622\n        );\n    },\n    \"fancy\",\n    \"sans italic\"\n),\n\n\n\/* SANS BOLD ITALIC *\/\n\nstyleItem(\n    \"\ud835\ude4e\ud835\ude56\ud835\ude63\ud835\ude68 \ud835\ude3d\ud835\ude64\ud835\ude61\ud835\ude59\",\n    \"Fancy Sans\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D63C,\n            0x1D656\n        );\n    },\n    \"fancy\",\n    \"sans bold italic\"\n),\n\n\n\/* MONOSPACE *\/\n\nstyleItem(\n    \"\ud835\ude7c\ud835\ude98\ud835\ude97\ud835\ude98\ud835\ude9c\ud835\ude99\ud835\ude8a\ud835\ude8c\ud835\ude8e\",\n    \"Fancy Mono\",\n    function(t) {\n        return unicodeMap(\n            t,\n            0x1D670,\n            0x1D68A\n        );\n    },\n    \"fancy\",\n    \"mono monospace\"\n),\n\n\n\/* DOUBLE STRUCK *\/\n\nstyleItem(\n    \"\ud835\udd3b\ud835\udd60\ud835\udd66\ud835\udd53\ud835\udd5d\ud835\udd56\",\n    \"Fancy Double\",\n    function(t) {\n\n        const upper =\n            \"\ud835\udd38\ud835\udd39\u2102\ud835\udd3b\ud835\udd3c\ud835\udd3d\ud835\udd3e\u210d\ud835\udd40\ud835\udd41\ud835\udd42\ud835\udd43\ud835\udd44\u2115\ud835\udd46\u2119\u211a\u211d\ud835\udd4a\ud835\udd4b\ud835\udd4c\ud835\udd4d\ud835\udd4e\ud835\udd4f\ud835\udd50\u2124\";\n\n        const lower =\n            \"\ud835\udd52\ud835\udd53\ud835\udd54\ud835\udd55\ud835\udd56\ud835\udd57\ud835\udd58\ud835\udd59\ud835\udd5a\ud835\udd5b\ud835\udd5c\ud835\udd5d\ud835\udd5e\ud835\udd5f\ud835\udd60\ud835\udd61\ud835\udd62\ud835\udd63\ud835\udd64\ud835\udd65\ud835\udd66\ud835\udd67\ud835\udd68\ud835\udd69\ud835\udd6a\ud835\udd6b\";\n\n        const map = {};\n\n        [...AZ].forEach(\n            function(c,i) {\n                map[c] =\n                    [...upper][i];\n            }\n        );\n\n        [...az].forEach(\n            function(c,i) {\n                map[c] =\n                    [...lower][i];\n            }\n        );\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"double struck\"\n),\n\n\n\/* FRAKTUR *\/\n\nstyleItem(\n    \"\ud835\udd09\ud835\udd2f\ud835\udd1e\ud835\udd28\ud835\udd31\ud835\udd32\ud835\udd2f\",\n    \"Fancy Fraktur\",\n    function(t) {\n\n        const upper =\n            \"\ud835\udd04\ud835\udd05\u212d\ud835\udd07\ud835\udd08\ud835\udd09\ud835\udd0a\u210c\u2111\ud835\udd0d\ud835\udd0e\ud835\udd0f\ud835\udd10\ud835\udd11\ud835\udd12\ud835\udd13\ud835\udd14\u211c\ud835\udd16\ud835\udd17\ud835\udd18\ud835\udd19\ud835\udd1a\ud835\udd1b\ud835\udd1c\u2128\";\n\n        const lower =\n            \"\ud835\udd1e\ud835\udd1f\ud835\udd20\ud835\udd21\ud835\udd22\ud835\udd23\ud835\udd24\ud835\udd25\ud835\udd26\ud835\udd27\ud835\udd28\ud835\udd29\ud835\udd2a\ud835\udd2b\ud835\udd2c\ud835\udd2d\ud835\udd2e\ud835\udd2f\ud835\udd30\ud835\udd31\ud835\udd32\ud835\udd33\ud835\udd34\ud835\udd35\ud835\udd36\ud835\udd37\";\n\n        const map = {};\n\n        [...AZ].forEach(\n            function(c,i) {\n                map[c] =\n                    [...upper][i];\n            }\n        );\n\n        [...az].forEach(\n            function(c,i) {\n                map[c] =\n                    [...lower][i];\n            }\n        );\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"fraktur gothic\"\n),\n\n\n\/* BOLD FRAKTUR *\/\n\nstyleItem(\n    \"\ud835\udd6d\ud835\udd94\ud835\udd91\ud835\udd89 \ud835\udd71\ud835\udd97\ud835\udd86\ud835\udd90\ud835\udd99\ud835\udd9a\ud835\udd97\",\n    \"Fancy Fraktur\",\n    function(t) {\n\n        return unicodeMap(\n            t,\n            0x1D56C,\n            0x1D586\n        );\n\n    },\n    \"fancy\",\n    \"bold fraktur gothic\"\n),\n\n\n\/* FULLWIDTH *\/\n\nstyleItem(\n    \"\uff26\uff55\uff4c\uff4c\uff57\uff49\uff44\uff54\uff48\",\n    \"Fancy Width\",\n    function(t) {\n\n        return [...t]\n            .map(\n                function(ch) {\n\n                    const code =\n                        ch.charCodeAt(0);\n\n                    if (\n                        code >= 33 &&\n                        code <= 126\n                    ) {\n\n                        return String.fromCharCode(\n                            code + 0xFEE0\n                        );\n\n                    }\n\n                    if (ch === \" \") {\n                        return \"\\u3000\";\n                    }\n\n                    return ch;\n\n                }\n            )\n            .join(\"\");\n\n    },\n    \"fancy\",\n    \"fullwidth wide\"\n),\n\n\n\/* SMALL CAPS *\/\n\nstyleItem(\n    \"S\u1d0d\u1d00\u029f\u029f C\u1d00\u1d18s\",\n    \"Fancy Small Caps\",\n    function(t) {\n\n        const map = {\n\n            a:\"\u1d00\",\n            b:\"\u0299\",\n            c:\"\u1d04\",\n            d:\"\u1d05\",\n            e:\"\u1d07\",\n            f:\"\ua730\",\n            g:\"\u0262\",\n            h:\"\u029c\",\n            i:\"\u026a\",\n            j:\"\u1d0a\",\n            k:\"\u1d0b\",\n            l:\"\u029f\",\n            m:\"\u1d0d\",\n            n:\"\u0274\",\n            o:\"\u1d0f\",\n            p:\"\u1d18\",\n            q:\"\u01eb\",\n            r:\"\u0280\",\n            s:\"s\",\n            t:\"\u1d1b\",\n            u:\"\u1d1c\",\n            v:\"\u1d20\",\n            w:\"\u1d21\",\n            x:\"x\",\n            y:\"\u028f\",\n            z:\"\u1d22\"\n\n        };\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"small caps\"\n),\n\n\n\/* CIRCLED *\/\n\nstyleItem(\n    \"\u24b8\u24d8\u24e1\u24d2\u24db\u24d4\u24d3\",\n    \"Fancy Circle\",\n    function(t) {\n\n        return [...t]\n            .map(\n                function(ch) {\n\n                    const i =\n                        AZ.indexOf(\n                            ch.toUpperCase()\n                        );\n\n                    if (\n                        i >= 0 &&\n                        i < 26\n                    ) {\n\n                        return String.fromCodePoint(\n                            0x24B6 + i\n                        );\n\n                    }\n\n                    const digit =\n                        \"0123456789\".indexOf(\n                            ch\n                        );\n\n                    if (digit >= 0) {\n\n                        return String.fromCodePoint(\n                            0x2460 +\n                            (\n                                digit === 0\n                                ? 9\n                                : digit - 1\n                            )\n                        );\n\n                    }\n\n                    return ch;\n\n                }\n            )\n            .join(\"\");\n\n    },\n    \"fancy\",\n    \"circled circle\"\n),\n\n\n\/* NEGATIVE CIRCLE *\/\n\nstyleItem(\n    \"\ud83c\udd50 \ud83c\udd51 \ud83c\udd52\",\n    \"Fancy Circle\",\n    function(t) {\n\n        return [...t]\n            .map(\n                function(ch) {\n\n                    const i =\n                        AZ.indexOf(\n                            ch.toUpperCase()\n                        );\n\n                    if (\n                        i >= 0\n                    ) {\n\n                        return String.fromCodePoint(\n                            0x1F150 + i\n                        );\n\n                    }\n\n                    return ch;\n\n                }\n            )\n            .join(\"\");\n\n    },\n    \"fancy\",\n    \"negative circle\"\n),\n\n\n\/* SQUARED *\/\n\nstyleItem(\n    \"\ud83c\udd42\ud83c\udd40\ud83c\udd44\ud83c\udd30\ud83c\udd41\ud83c\udd34\",\n    \"Fancy Square\",\n    function(t) {\n\n        const map = {\n\n            A:\"\ud83c\udd70\",\n            B:\"\ud83c\udd71\",\n            C:\"\ud83c\udd72\",\n            D:\"\ud83c\udd73\",\n            E:\"\ud83c\udd74\",\n            F:\"\ud83c\udd75\",\n            G:\"\ud83c\udd76\",\n            H:\"\ud83c\udd77\",\n            I:\"\ud83c\udd78\",\n            J:\"\ud83c\udd79\",\n            K:\"\ud83c\udd7a\",\n            L:\"\ud83c\udd7b\",\n            M:\"\ud83c\udd7c\",\n            N:\"\ud83c\udd7d\",\n            O:\"\ud83c\udd7e\",\n            P:\"\ud83c\udd7f\",\n            Q:\"\ud83c\udd80\",\n            R:\"\ud83c\udd81\",\n            S:\"\ud83c\udd82\",\n            T:\"\ud83c\udd83\",\n            U:\"\ud83c\udd84\",\n            V:\"\ud83c\udd85\",\n            W:\"\ud83c\udd86\",\n            X:\"\ud83c\udd87\",\n            Y:\"\ud83c\udd88\",\n            Z:\"\ud83c\udd89\"\n\n        };\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"square\"\n),\n\n\n\/* PARENTHESIZED *\/\n\nstyleItem(\n    \"\u249c \u249d \u249e\",\n    \"Fancy Parenthesis\",\n    function(t) {\n\n        return [...t]\n            .map(\n                function(ch) {\n\n                    const i =\n                        az.indexOf(\n                            ch.toLowerCase()\n                        );\n\n                    if (\n                        i >= 0\n                    ) {\n\n                        return String.fromCodePoint(\n                            0x249C + i\n                        );\n\n                    }\n\n                    return ch;\n\n                }\n            )\n            .join(\"\");\n\n    },\n    \"fancy\",\n    \"parenthesized\"\n),\n\n\n\/* SUPERSCRIPT *\/\n\nstyleItem(\n    \"\u02e2\u1d58\u1d56\u1d49\u02b3\",\n    \"Fancy Super\",\n    function(t) {\n\n        const map = {\n\n            a:\"\u1d43\",\n            b:\"\u1d47\",\n            c:\"\u1d9c\",\n            d:\"\u1d48\",\n            e:\"\u1d49\",\n            f:\"\u1da0\",\n            g:\"\u1d4d\",\n            h:\"\u02b0\",\n            i:\"\u2071\",\n            j:\"\u02b2\",\n            k:\"\u1d4f\",\n            l:\"\u02e1\",\n            m:\"\u1d50\",\n            n:\"\u207f\",\n            o:\"\u1d52\",\n            p:\"\u1d56\",\n            r:\"\u02b3\",\n            s:\"\u02e2\",\n            t:\"\u1d57\",\n            u:\"\u1d58\",\n            v:\"\u1d5b\",\n            w:\"\u02b7\",\n            x:\"\u02e3\",\n            y:\"\u02b8\",\n            z:\"\u1dbb\",\n\n            \"0\":\"\u2070\",\n            \"1\":\"\u00b9\",\n            \"2\":\"\u00b2\",\n            \"3\":\"\u00b3\",\n            \"4\":\"\u2074\",\n            \"5\":\"\u2075\",\n            \"6\":\"\u2076\",\n            \"7\":\"\u2077\",\n            \"8\":\"\u2078\",\n            \"9\":\"\u2079\"\n\n        };\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"superscript\"\n),\n\n\n\/* SUBSCRIPT *\/\n\nstyleItem(\n    \"\u209b\u1d64\u1d66\u209b\ud835\udcb8\u1d63\u1d62\u209a\u209c\",\n    \"Fancy Sub\",\n    function(t) {\n\n        const map = {\n\n            a:\"\u2090\",\n            e:\"\u2091\",\n            h:\"\u2095\",\n            i:\"\u1d62\",\n            j:\"\u2c7c\",\n            k:\"\u2096\",\n            l:\"\u2097\",\n            m:\"\u2098\",\n            n:\"\u2099\",\n            o:\"\u2092\",\n            p:\"\u209a\",\n            r:\"\u1d63\",\n            s:\"\u209b\",\n            t:\"\u209c\",\n            u:\"\u1d64\",\n            v:\"\u1d65\",\n            x:\"\u2093\",\n\n            \"0\":\"\u2080\",\n            \"1\":\"\u2081\",\n            \"2\":\"\u2082\",\n            \"3\":\"\u2083\",\n            \"4\":\"\u2084\",\n            \"5\":\"\u2085\",\n            \"6\":\"\u2086\",\n            \"7\":\"\u2087\",\n            \"8\":\"\u2088\",\n            \"9\":\"\u2089\"\n\n        };\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"subscript\"\n)\n\n];\n\n\n\/* ==========================================================\n   EXTRA FANCY COMBINATIONS\n========================================================== *\/\n\nconst fancyExtra = [\n\nstyleItem(\n    \"\u2728 Bold \u2728\",\n    \"Fancy Mix\",\n    function(t) {\n\n        return \"\u2728 \" +\n            unicodeMap(\n                t,\n                0x1D400,\n                0x1D41A\n            ) +\n            \" \u2728\";\n\n    },\n    \"fancy\",\n    \"bold sparkle\"\n),\n\n\nstyleItem(\n    \"\u2605 Bold \u2605\",\n    \"Fancy Mix\",\n    function(t) {\n\n        return \"\u2605 \" +\n            unicodeMap(\n                t,\n                0x1D400,\n                0x1D41A\n            ) +\n            \" \u2605\";\n\n    },\n    \"fancy\",\n    \"bold star\"\n),\n\n\nstyleItem(\n    \"\u2661 Bold \u2661\",\n    \"Fancy Mix\",\n    function(t) {\n\n        return \"\u2661 \" +\n            unicodeMap(\n                t,\n                0x1D400,\n                0x1D41A\n            ) +\n            \" \u2661\";\n\n    },\n    \"fancy\",\n    \"bold heart\"\n),\n\n\nstyleItem(\n    \"\ud835\udce2\ud835\udcec\ud835\udcfb\ud835\udcf2\ud835\udcf9\ud835\udcfd\",\n    \"Fancy Script\",\n    function(t) {\n\n        const upper =\n            \"\ud835\udc9c\u212c\ud835\udc9e\ud835\udc9f\u2130\u2131\ud835\udca2\u210b\u2110\ud835\udca5\ud835\udca6\u2112\u2133\ud835\udca9\ud835\udcaa\ud835\udcab\ud835\udcac\u211b\ud835\udcae\ud835\udcaf\ud835\udcb0\ud835\udcb1\ud835\udcb2\ud835\udcb3\ud835\udcb4\ud835\udcb5\";\n\n        const lower =\n            \"\ud835\udcb6\ud835\udcb7\ud835\udcb8\ud835\udcb9\u212f\ud835\udcbb\u210a\ud835\udcbd\ud835\udcbe\ud835\udcbf\ud835\udcc0\ud835\udcc1\ud835\udcc2\ud835\udcc3\u2134\ud835\udcc5\ud835\udcc6\ud835\udcc7\ud835\udcc8\ud835\udcc9\ud835\udcca\ud835\udccb\ud835\udccc\ud835\udccd\ud835\udcce\ud835\udccf\";\n\n        const map = {};\n\n        [...AZ].forEach(\n            function(c,i) {\n                map[c] =\n                    [...upper][i];\n            }\n        );\n\n        [...az].forEach(\n            function(c,i) {\n                map[c] =\n                    [...lower][i];\n            }\n        );\n\n        return characterMap(\n            t,\n            map\n        );\n\n    },\n    \"fancy\",\n    \"script cursive\"\n),\n\n\nstyleItem(\n    \"\ud835\udcd1\ud835\udcf8\ud835\udcf5\ud835\udced \ud835\udce2\ud835\udcec\ud835\udcfb\ud835\udcf2\ud835\udcf9\ud835\udcfd\",\n    \"Fancy Script\",\n    function(t) {\n\n        return unicodeMap(\n            t,\n            0x1D4D0,\n            0x1D4EA\n        );\n\n    },\n    \"fancy\",\n    \"bold script cursive\"\n),\n\n\nstyleItem(\n    \"\ud835\udd72\ud835\udd94\ud835\udd99\ud835\udd8d\ud835\udd8e\ud835\udd88\",\n    \"Fancy Gothic\",\n    function(t) {\n\n        return unicodeMap(\n            t,\n            0x1D504,\n            0x1D51E\n        );\n\n    },\n    \"fancy\",\n    \"gothic\"\n),\n\n\nstyleItem(\n    \"\ud835\ude71\ud835\ude98\ud835\ude95\ud835\ude8d \ud835\ude7c\ud835\ude98\ud835\ude97\ud835\ude98\",\n    \"Fancy Mono\",\n    function(t) {\n\n        return unicodeMap(\n            t,\n            0x1D670,\n            0x1D68A\n        );\n\n    },\n    \"fancy\",\n    \"mono typewriter\"\n)\n\n];\n\n\n\/* ==========================================================\n   SAFE UNICODE\n========================================================== *\/\n\nconst safeStyles = [\n\nstyleItem(\n    \"\u300e ... \u300f\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\u300e \" + t + \" \u300f\";\n    },\n    \"safe\",\n    \"khung frame\"\n),\n\nstyleItem(\n    \"\u3010 ... \u3011\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\u3010 \" + t + \" \u3011\";\n    },\n    \"safe\",\n    \"khung frame\"\n),\n\nstyleItem(\n    \"\ua9c1 ... \ua9c2\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\ua9c1 \" + t + \" \ua9c2\";\n    },\n    \"safe\",\n    \"khung\"\n),\n\nstyleItem(\n    \"\ua9c1\u0f3a ... \u0f3b\ua9c2\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\ua9c1\u0f3a \" + t + \" \u0f3b\ua9c2\";\n    },\n    \"safe\",\n    \"khung fantasy\"\n),\n\nstyleItem(\n    \"\u256d\u2500\u2500 ... \u2500\u2500\u256e\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\u256d\u2500\u2500 \" + t + \" \u2500\u2500\u256e\";\n    },\n    \"safe\",\n    \"box\"\n),\n\nstyleItem(\n    \"\u2570\u2500\u2500 ... \u2500\u2500\u256f\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\u2570\u2500\u2500 \" + t + \" \u2500\u2500\u256f\";\n    },\n    \"safe\",\n    \"box\"\n),\n\nstyleItem(\n    \"\u2554\u2550\u2550 ... \u2550\u2550\u2557\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\u2554\u2550\u2550 \" + t + \" \u2550\u2550\u2557\";\n    },\n    \"safe\",\n    \"box\"\n),\n\nstyleItem(\n    \"\u255a\u2550\u2550 ... \u2550\u2550\u255d\",\n    \"Unicode Khung\",\n    function(t) {\n        return \"\u255a\u2550\u2550 \" + t + \" \u2550\u2550\u255d\";\n    },\n    \"safe\",\n    \"box\"\n),\n\nstyleItem(\n    \"\u2605 ... \u2605\",\n    \"Unicode Sao\",\n    function(t) {\n        return \"\u2605 \" + t + \" \u2605\";\n    },\n    \"safe\",\n    \"star\"\n),\n\nstyleItem(\n    \"\u2606 ... \u2606\",\n    \"Unicode Sao\",\n    function(t) {\n        return \"\u2606 \" + t + \" \u2606\";\n    },\n    \"safe\",\n    \"star\"\n),\n\nstyleItem(\n    \"\u2726 ... \u2726\",\n    \"Unicode Sao\",\n    function(t) {\n        return \"\u2726 \" + t + \" \u2726\";\n    },\n    \"safe\",\n    \"star\"\n),\n\nstyleItem(\n    \"\u2727 ... \u2727\",\n    \"Unicode Sao\",\n    function(t) {\n        return \"\u2727 \" + t + \" \u2727\";\n    },\n    \"safe\",\n    \"star\"\n),\n\nstyleItem(\n    \"\u272f ... \u272f\",\n    \"Unicode Sao\",\n    function(t) {\n        return \"\u272f \" + t + \" \u272f\";\n    },\n    \"safe\",\n    \"star\"\n),\n\nstyleItem(\n    \"\u2661 ... \u2661\",\n    \"Unicode Tim\",\n    function(t) {\n        return \"\u2661 \" + t + \" \u2661\";\n    },\n    \"safe\",\n    \"heart love\"\n),\n\nstyleItem(\n    \"\u2665 ... \u2665\",\n    \"Unicode Tim\",\n    function(t) {\n        return \"\u2665 \" + t + \" \u2665\";\n    },\n    \"safe\",\n    \"heart\"\n),\n\nstyleItem(\n    \"\u2764 ... \u2764\",\n    \"Unicode Tim\",\n    function(t) {\n        return \"\u2764 \" + t + \" \u2764\";\n    },\n    \"safe\",\n    \"heart\"\n),\n\nstyleItem(\n    \"\u2765 ... \u2765\",\n    \"Unicode Tim\",\n    function(t) {\n        return \"\u2765 \" + t + \" \u2765\";\n    },\n    \"safe\",\n    \"heart\"\n),\n\nstyleItem(\n    \"\u10e6 ... \u10e6\",\n    \"Unicode Tim\",\n    function(t) {\n        return \"\u10e6 \" + t + \" \u10e6\";\n    },\n    \"safe\",\n    \"heart\"\n),\n\nstyleItem(\n    \"\ud83c\udf38 ... \ud83c\udf38\",\n    \"Unicode Cute\",\n    function(t) {\n        return \"\ud83c\udf38 \" + t + \" \ud83c\udf38\";\n    },\n    \"safe\",\n    \"cute flower\"\n),\n\nstyleItem(\n    \"\ud83e\udd8b ... \ud83e\udd8b\",\n    \"Unicode Cute\",\n    function(t) {\n        return \"\ud83e\udd8b \" + t + \" \ud83e\udd8b\";\n    },\n    \"safe\",\n    \"cute butterfly\"\n),\n\nstyleItem(\n    \"\ud83c\udf80 ... \ud83c\udf80\",\n    \"Unicode Cute\",\n    function(t) {\n        return \"\ud83c\udf80 \" + t + \" \ud83c\udf80\";\n    },\n    \"safe\",\n    \"cute\"\n),\n\nstyleItem(\n    \"\u2728 ... \u2728\",\n    \"Unicode Aesthetic\",\n    function(t) {\n        return \"\u2728 \" + t + \" \u2728\";\n    },\n    \"safe\",\n    \"aesthetic\"\n),\n\nstyleItem(\n    \"\u263e ... \u263d\",\n    \"Unicode Aesthetic\",\n    function(t) {\n        return \"\u263e \" + t + \" \u263d\";\n    },\n    \"safe\",\n    \"moon aesthetic\"\n),\n\nstyleItem(\n    \"\u0f3a ... \u0f3b\",\n    \"Unicode Fantasy\",\n    function(t) {\n        return \"\u0f3a \" + t + \" \u0f3b\";\n    },\n    \"safe\",\n    \"fantasy\"\n),\n\nstyleItem(\n    \"\u0f12 ... \u0f12\",\n    \"Unicode Fantasy\",\n    function(t) {\n        return \"\u0f12 \" + t + \" \u0f12\";\n    },\n    \"safe\",\n    \"fantasy\"\n),\n\nstyleItem(\n    \"\u269c ... \u269c\",\n    \"Unicode Luxury\",\n    function(t) {\n        return \"\u269c \" + t + \" \u269c\";\n    },\n    \"safe\",\n    \"luxury\"\n),\n\nstyleItem(\n    \"\u265b ... \u265b\",\n    \"Unicode Luxury\",\n    function(t) {\n        return \"\u265b \" + t + \" \u265b\";\n    },\n    \"safe\",\n    \"queen luxury\"\n),\n\nstyleItem(\n    \"\ud83d\udc8e ... \ud83d\udc8e\",\n    \"Unicode Luxury\",\n    function(t) {\n        return \"\ud83d\udc8e \" + t + \" \ud83d\udc8e\";\n    },\n    \"safe\",\n    \"diamond luxury\"\n),\n\nstyleItem(\n    \"\ud83d\udd25 ... \ud83d\udd25\",\n    \"Unicode Hot\",\n    function(t) {\n        return \"\ud83d\udd25 \" + t + \" \ud83d\udd25\";\n    },\n    \"safe\",\n    \"fire\"\n),\n\nstyleItem(\n    \"\u26a1 ... \u26a1\",\n    \"Unicode Hot\",\n    function(t) {\n        return \"\u26a1 \" + t + \" \u26a1\";\n    },\n    \"safe\",\n    \"energy\"\n),\n\nstyleItem(\n    \"\ud83d\ude80 ... \ud83d\ude80\",\n    \"Unicode Hot\",\n    function(t) {\n        return \"\ud83d\ude80 \" + t + \" \ud83d\ude80\";\n    },\n    \"safe\",\n    \"rocket\"\n)\n\n];\n\n\n\/* ==========================================================\n   COMBINING UNICODE\n========================================================== *\/\n\nconst combining = [\n\nstyleItem(\n    \"G\u1ea1ch ngang\",\n    \"Unicode K\u00fd t\u1ef1\",\n    function(t) {\n\n        return [...t]\n            .map(function(c) {\n                return c + \"\\u0336\";\n            })\n            .join(\"\");\n\n    },\n    \"safe\",\n    \"strike\"\n),\n\nstyleItem(\n    \"G\u1ea1ch d\u01b0\u1edbi\",\n    \"Unicode K\u00fd t\u1ef1\",\n    function(t) {\n\n        return [...t]\n            .map(function(c) {\n                return c + \"\\u0332\";\n            })\n            .join(\"\");\n\n    },\n    \"safe\",\n    \"underline\"\n),\n\nstyleItem(\n    \"G\u1ea1ch \u0111\u00f4i\",\n    \"Unicode K\u00fd t\u1ef1\",\n    function(t) {\n\n        return [...t]\n            .map(function(c) {\n                return c + \"\\u0333\";\n            })\n            .join(\"\");\n\n    },\n    \"safe\",\n    \"double line\"\n),\n\nstyleItem(\n    \"G\u1ea1ch tr\u00ean\",\n    \"Unicode K\u00fd t\u1ef1\",\n    function(t) {\n\n        return [...t]\n            .map(function(c) {\n                return c + \"\\u0305\";\n            })\n            .join(\"\");\n\n    },\n    \"safe\",\n    \"overline\"\n),\n\nstyleItem(\n    \"T\u00e1ch ch\u1eef\",\n    \"Unicode K\u00fd t\u1ef1\",\n    function(t) {\n\n        return [...t]\n            .join(\" \");\n\n    },\n    \"safe\",\n    \"spacing\"\n),\n\nstyleItem(\n    \"T\u00e1ch ch\u1eef r\u1ed9ng\",\n    \"Unicode K\u00fd t\u1ef1\",\n    function(t) {\n\n        return [...t]\n            .join(\"  \");\n\n    },\n    \"safe\",\n    \"spacing wide\"\n)\n\n];\n\n\n\/* ==========================================================\n   COMBINE\n========================================================== *\/\n\nconst allStyles = [\n\n    ...fancy,\n\n    ...fancyExtra,\n\n    ...safeStyles,\n\n    ...combining\n\n];\n\n\n\/* ==========================================================\n   CATEGORIES\n========================================================== *\/\n\nconst categoryList = [\n\n    \"T\u1ea5t c\u1ea3\",\n\n    \"\ud83d\udd25 Fancy n\u1ed5i b\u1eadt\",\n\n    \"Fancy Bold\",\n\n    \"Fancy Italic\",\n\n    \"Fancy Bold Italic\",\n\n    \"Fancy Sans\",\n\n    \"Fancy Double\",\n\n    \"Fancy Fraktur\",\n\n    \"Fancy Script\",\n\n    \"Fancy Gothic\",\n\n    \"Fancy Mono\",\n\n    \"Fancy Circle\",\n\n    \"Fancy Square\",\n\n    \"Fancy Parenthesis\",\n\n    \"Fancy Small Caps\",\n\n    \"Fancy Super\",\n\n    \"Fancy Sub\",\n\n    \"Fancy Width\",\n\n    \"Fancy Mix\",\n\n    \"Unicode Khung\",\n\n    \"Unicode Sao\",\n\n    \"Unicode Tim\",\n\n    \"Unicode Cute\",\n\n    \"Unicode Aesthetic\",\n\n    \"Unicode Fantasy\",\n\n    \"Unicode Luxury\",\n\n    \"Unicode Hot\",\n\n    \"Unicode K\u00fd t\u1ef1\"\n\n];\n\n\nlet activeCategory =\n    \"T\u1ea5t c\u1ea3\";\n\n\n\/* ==========================================================\n   CATEGORY UI\n========================================================== *\/\n\nfunction renderCategories() {\n\n    categories.innerHTML = \"\";\n\n    categoryList.forEach(\n        function(cat) {\n\n            const btn =\n                document.createElement(\n                    \"button\"\n                );\n\n            btn.type =\n                \"button\";\n\n            btn.className =\n                \"tcd-fm-cat\";\n\n            if (\n                cat ===\n                activeCategory\n            ) {\n\n                btn.classList.add(\n                    \"active\"\n                );\n\n            }\n\n            btn.textContent =\n                cat;\n\n            btn.addEventListener(\n                \"click\",\n                function() {\n\n                    activeCategory =\n                        cat;\n\n                    renderCategories();\n\n                    renderResults();\n\n                }\n            );\n\n            categories.appendChild(\n                btn\n            );\n\n        }\n    );\n\n}\n\n\n\/* ==========================================================\n   FILTER\n========================================================== *\/\n\nfunction getStyles() {\n\n    let list =\n        allStyles.slice();\n\n\n    const keyword =\n        search.value\n            .trim()\n            .toLowerCase();\n\n\n    if (\n        activeCategory ===\n        \"\ud83d\udd25 Fancy n\u1ed5i b\u1eadt\"\n    ) {\n\n        list =\n            list.filter(\n                function(s) {\n\n                    return (\n                        s.type ===\n                        \"fancy\"\n                    );\n\n                }\n            );\n\n    }\n\n    else if (\n        activeCategory !==\n        \"T\u1ea5t c\u1ea3\"\n    ) {\n\n        list =\n            list.filter(\n                function(s) {\n\n                    return (\n                        s.category ===\n                        activeCategory\n                    );\n\n                }\n            );\n\n    }\n\n\n    if (keyword) {\n\n        list =\n            list.filter(\n                function(s) {\n\n                    return s.keywords\n                        .includes(\n                            keyword\n                        );\n\n                }\n            );\n\n    }\n\n\n    return list;\n\n}\n\n\n\/* ==========================================================\n   RENDER\n========================================================== *\/\n\nfunction renderResults() {\n\n    results.innerHTML = \"\";\n\n    const text =\n        input.value;\n\n\n    count.textContent =\n        [...text].length;\n\n\n    const list =\n        getStyles();\n\n\n    if (!list.length) {\n\n        const empty =\n            document.createElement(\n                \"div\"\n            );\n\n        empty.style.textAlign =\n            \"center\";\n\n        empty.style.padding =\n            \"40px\";\n\n        empty.style.color =\n            \"#888\";\n\n        empty.textContent =\n            \"Kh\u00f4ng t\u00ecm th\u1ea5y ki\u1ec3u ch\u1eef.\";\n\n        results.appendChild(\n            empty\n        );\n\n        return;\n\n    }\n\n\n    list.forEach(\n        function(style) {\n\n            const box =\n                document.createElement(\n                    \"div\"\n                );\n\n            box.className =\n                \"tcd-fm-result\";\n\n\n            const head =\n                document.createElement(\n                    \"div\"\n                );\n\n            head.className =\n                \"tcd-fm-result-head\";\n\n\n            const name =\n                document.createElement(\n                    \"div\"\n                );\n\n            name.className =\n                \"tcd-fm-name\";\n\n            name.textContent =\n                style.name;\n\n\n            const badge =\n                document.createElement(\n                    \"span\"\n                );\n\n            badge.className =\n                \"tcd-fm-badge\";\n\n\n            if (\n                style.type ===\n                \"fancy\"\n            ) {\n\n                badge.classList.add(\n                    \"tcd-fm-badge-fancy\"\n                );\n\n                badge.textContent =\n                    \"FANCY\";\n\n            }\n\n            else {\n\n                badge.classList.add(\n                    \"tcd-fm-badge-safe\"\n                );\n\n                badge.textContent =\n                    \"UNICODE\";\n\n            }\n\n\n            name.appendChild(\n                badge\n            );\n\n\n            const button =\n                document.createElement(\n                    \"button\"\n                );\n\n            button.type =\n                \"button\";\n\n            button.className =\n                \"tcd-fm-copy\";\n\n            button.textContent =\n                \"\ud83d\udccb Copy\";\n\n\n            let converted = \"\";\n\n            try {\n\n                converted =\n                    style.converter(\n                        text\n                    );\n\n            }\n\n            catch(e) {\n\n                converted =\n                    text;\n\n            }\n\n\n            const preview =\n                document.createElement(\n                    \"div\"\n                );\n\n            preview.className =\n                \"tcd-fm-preview\";\n\n            preview.textContent =\n                converted;\n\n\n            button.addEventListener(\n                \"click\",\n                function() {\n\n                    copyText(\n                        converted,\n                        button\n                    );\n\n                }\n            );\n\n\n            head.appendChild(\n                name\n            );\n\n            head.appendChild(\n                button\n            );\n\n\n            box.appendChild(\n                head\n            );\n\n            box.appendChild(\n                preview\n            );\n\n\n            results.appendChild(\n                box\n            );\n\n        }\n    );\n\n}\n\n\n\/* ==========================================================\n   COPY\n========================================================== *\/\n\nasync function copyText(\n    text,\n    button\n) {\n\n    if (!text) {\n        return;\n    }\n\n\n    let success =\n        false;\n\n\n    if (\n        navigator.clipboard &&\n        window.isSecureContext\n    ) {\n\n        try {\n\n            await navigator.clipboard.writeText(\n                text\n            );\n\n            success =\n                true;\n\n        }\n\n        catch(e) {}\n\n    }\n\n\n    if (!success) {\n\n        const textarea =\n            document.createElement(\n                \"textarea\"\n            );\n\n        textarea.value =\n            text;\n\n        textarea.style.position =\n            \"fixed\";\n\n        textarea.style.left =\n            \"-99999px\";\n\n        textarea.style.top =\n            \"0\";\n\n        document.body.appendChild(\n            textarea\n        );\n\n        textarea.focus();\n\n        textarea.select();\n\n\n        try {\n\n            success =\n                document.execCommand(\n                    \"copy\"\n                );\n\n        }\n\n        catch(e) {}\n\n\n        textarea.remove();\n\n    }\n\n\n    if (success) {\n\n        const old =\n            button.textContent;\n\n\n        button.textContent =\n            \"\u2713 \u0110\u00e3 copy\";\n\n        button.classList.add(\n            \"ok\"\n        );\n\n\n        setTimeout(\n            function() {\n\n                button.textContent =\n                    old;\n\n                button.classList.remove(\n                    \"ok\"\n                );\n\n            },\n            1400\n        );\n\n    }\n\n}\n\n\n\/* ==========================================================\n   EVENTS\n========================================================== *\/\n\ninput.addEventListener(\n    \"input\",\n    renderResults\n);\n\nsearch.addEventListener(\n    \"input\",\n    renderResults\n);\n\n\nclearBtn.addEventListener(\n    \"click\",\n    function() {\n\n        input.value =\n            \"\";\n\n        renderResults();\n\n        input.focus();\n\n    }\n);\n\n\ncopyOriginal.addEventListener(\n    \"click\",\n    function() {\n\n        copyText(\n            input.value,\n            copyOriginal\n        );\n\n    }\n);\n\n\n\/* ==========================================================\n   START\n========================================================== *\/\n\nrenderCategories();\n\nrenderResults();\n\n\n    }\n);\n\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"<p>B\u1ea1n \u0111ang mu\u1ed1n t\u1ea1o ch\u1eef ki\u1ec3u \u0111\u1ed9c \u0111\u00e1o \u0111\u1ec3 s\u1eed d\u1ee5ng tr\u00ean Facebook, TikTok, Instagram, Zalo ho\u1eb7c c\u00e1c n\u1ec1n t\u1ea3ng m\u1ea1ng x\u00e3 h\u1ed9i? V\u1edbi c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u online, b\u1ea1n c\u00f3 th\u1ec3 nhanh ch\u00f3ng bi\u1ebfn nh\u1eefng d\u00f2ng ch\u1eef th\u00f4ng th\u01b0\u1eddng th\u00e0nh nhi\u1ec1u ki\u1ec3u ch\u1eef \u0111\u1eb9p, l\u1ea1 m\u1eaft v\u00e0 \u1ea5n t\u01b0\u1ee3ng m\u00e0 kh\u00f4ng c\u1ea7n c\u00e0i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":503,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-498","post","type-post","status-publish","format-standard","has-post-thumbnail","category-tien-ich","tag-ki-tu-dac-biet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o | App Mitunet<\/title>\n<meta name=\"description\" content=\"T\u1ed5ng h\u1ee3p nh\u1eefng ki\u1ec3u ch\u1eef \u0111\u1eb9p nh\u1ea5t hi\u1ec7n nay, c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u theo phong c\u00e1ch ri\u00eang \u0111\u1ec3 l\u00e0m n\u1ed9i dung facebook, tiktok, zalo, t\u1ea1o ch\u1eef \u0111\u1eb7c bi\u1ec7t...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o | App Mitunet\" \/>\n<meta property=\"og:description\" content=\"T\u1ed5ng h\u1ee3p nh\u1eefng ki\u1ec3u ch\u1eef \u0111\u1eb9p nh\u1ea5t hi\u1ec7n nay, c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u theo phong c\u00e1ch ri\u00eang \u0111\u1ec3 l\u00e0m n\u1ed9i dung facebook, tiktok, zalo, t\u1ea1o ch\u1eef \u0111\u1eb7c bi\u1ec7t...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/\" \/>\n<meta property=\"og:site_name\" content=\"App Mitunet\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-10T05:46:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-10T07:27:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/app.mitunet.com\/home\/wp-content\/uploads\/2026\/08\/chu-kieu-dep.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ho\u00e0ng Nguy\u1ec5n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ho\u00e0ng Nguy\u1ec5n\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/\"},\"author\":{\"name\":\"Ho\u00e0ng Nguy\u1ec5n\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/#\\\/schema\\\/person\\\/f50dd8aac6139374e226f02e17793e76\"},\"headline\":\"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o\",\"datePublished\":\"2026-08-10T05:46:45+00:00\",\"dateModified\":\"2026-08-10T07:27:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/\"},\"wordCount\":142,\"image\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/chu-kieu-dep.jpg\",\"keywords\":[\"K\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t\"],\"articleSection\":[\"Ti\u1ec7n \u00edch\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/\",\"url\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/\",\"name\":\"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o | App Mitunet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/chu-kieu-dep.jpg\",\"datePublished\":\"2026-08-10T05:46:45+00:00\",\"dateModified\":\"2026-08-10T07:27:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/#\\\/schema\\\/person\\\/f50dd8aac6139374e226f02e17793e76\"},\"description\":\"T\u1ed5ng h\u1ee3p nh\u1eefng ki\u1ec3u ch\u1eef \u0111\u1eb9p nh\u1ea5t hi\u1ec7n nay, c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u theo phong c\u00e1ch ri\u00eang \u0111\u1ec3 l\u00e0m n\u1ed9i dung facebook, tiktok, zalo, t\u1ea1o ch\u1eef \u0111\u1eb7c bi\u1ec7t...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/chu-kieu-dep.jpg\",\"contentUrl\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/chu-kieu-dep.jpg\",\"width\":800,\"height\":600,\"caption\":\"T\u1ed5ng h\u1ee3p nh\u1eefng m\u1eabu ch\u1eef ki\u1ec3u \u0111\u1eb9p nh\u1ea5t\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/1001-kieu-chu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trang ch\u1ee7\",\"item\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/#website\",\"url\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/\",\"name\":\"App Mitunet\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/app.mitunet.com\\\/home\\\/#\\\/schema\\\/person\\\/f50dd8aac6139374e226f02e17793e76\",\"name\":\"Ho\u00e0ng Nguy\u1ec5n\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f94a5ef7ba48bd05196f8ba8340b297655b9adc8975f99cf481c8e14dea06e48?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f94a5ef7ba48bd05196f8ba8340b297655b9adc8975f99cf481c8e14dea06e48?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f94a5ef7ba48bd05196f8ba8340b297655b9adc8975f99cf481c8e14dea06e48?s=96&d=mm&r=g\",\"caption\":\"Ho\u00e0ng Nguy\u1ec5n\"},\"description\":\"Hi, m\u00ecnh l\u00e0 Ho\u00e0ng Nguy\u1ec5n, \u0111\u00e3 t\u1eebng c\u00f3 h\u01a1n 10 n\u0103m kinh nghi\u1ec7m trong l\u0129nh v\u1ef1c Marketing Online nh\u01b0 SEO, qu\u1ea3ng c\u00e1o, content, qu\u1ea3n tr\u1ecb web, ph\u00e1t tri\u1ec5n website... Hy v\u1ecdng v\u1edbi nh\u1eefng n\u1ed9i dung c\u1ee7a m\u00ecnh s\u1ebb gi\u00fap b\u1ea1n hi\u1ec7u qu\u1ea3 h\u01a1n trong vi\u1ec7c marketing online.\",\"sameAs\":[\"https:\\\/\\\/app.mitunet.com\\\/home\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o | App Mitunet","description":"T\u1ed5ng h\u1ee3p nh\u1eefng ki\u1ec3u ch\u1eef \u0111\u1eb9p nh\u1ea5t hi\u1ec7n nay, c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u theo phong c\u00e1ch ri\u00eang \u0111\u1ec3 l\u00e0m n\u1ed9i dung facebook, tiktok, zalo, t\u1ea1o ch\u1eef \u0111\u1eb7c bi\u1ec7t...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/","og_locale":"vi_VN","og_type":"article","og_title":"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o | App Mitunet","og_description":"T\u1ed5ng h\u1ee3p nh\u1eefng ki\u1ec3u ch\u1eef \u0111\u1eb9p nh\u1ea5t hi\u1ec7n nay, c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u theo phong c\u00e1ch ri\u00eang \u0111\u1ec3 l\u00e0m n\u1ed9i dung facebook, tiktok, zalo, t\u1ea1o ch\u1eef \u0111\u1eb7c bi\u1ec7t...","og_url":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/","og_site_name":"App Mitunet","article_published_time":"2026-08-10T05:46:45+00:00","article_modified_time":"2026-08-10T07:27:11+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/app.mitunet.com\/home\/wp-content\/uploads\/2026\/08\/chu-kieu-dep.jpg","type":"image\/jpeg"}],"author":"Ho\u00e0ng Nguy\u1ec5n","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Ho\u00e0ng Nguy\u1ec5n","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"1 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#article","isPartOf":{"@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/"},"author":{"name":"Ho\u00e0ng Nguy\u1ec5n","@id":"https:\/\/app.mitunet.com\/home\/#\/schema\/person\/f50dd8aac6139374e226f02e17793e76"},"headline":"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o","datePublished":"2026-08-10T05:46:45+00:00","dateModified":"2026-08-10T07:27:11+00:00","mainEntityOfPage":{"@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/"},"wordCount":142,"image":{"@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#primaryimage"},"thumbnailUrl":"https:\/\/app.mitunet.com\/home\/wp-content\/uploads\/2026\/08\/chu-kieu-dep.jpg","keywords":["K\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t"],"articleSection":["Ti\u1ec7n \u00edch"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/","url":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/","name":"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o | App Mitunet","isPartOf":{"@id":"https:\/\/app.mitunet.com\/home\/#website"},"primaryImageOfPage":{"@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#primaryimage"},"image":{"@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#primaryimage"},"thumbnailUrl":"https:\/\/app.mitunet.com\/home\/wp-content\/uploads\/2026\/08\/chu-kieu-dep.jpg","datePublished":"2026-08-10T05:46:45+00:00","dateModified":"2026-08-10T07:27:11+00:00","author":{"@id":"https:\/\/app.mitunet.com\/home\/#\/schema\/person\/f50dd8aac6139374e226f02e17793e76"},"description":"T\u1ed5ng h\u1ee3p nh\u1eefng ki\u1ec3u ch\u1eef \u0111\u1eb9p nh\u1ea5t hi\u1ec7n nay, c\u00f4ng c\u1ee5 t\u1ea1o ch\u1eef ki\u1ec3u theo phong c\u00e1ch ri\u00eang \u0111\u1ec3 l\u00e0m n\u1ed9i dung facebook, tiktok, zalo, t\u1ea1o ch\u1eef \u0111\u1eb7c bi\u1ec7t...","breadcrumb":{"@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#primaryimage","url":"https:\/\/app.mitunet.com\/home\/wp-content\/uploads\/2026\/08\/chu-kieu-dep.jpg","contentUrl":"https:\/\/app.mitunet.com\/home\/wp-content\/uploads\/2026\/08\/chu-kieu-dep.jpg","width":800,"height":600,"caption":"T\u1ed5ng h\u1ee3p nh\u1eefng m\u1eabu ch\u1eef ki\u1ec3u \u0111\u1eb9p nh\u1ea5t"},{"@type":"BreadcrumbList","@id":"https:\/\/app.mitunet.com\/home\/1001-kieu-chu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Trang ch\u1ee7","item":"https:\/\/app.mitunet.com\/home\/"},{"@type":"ListItem","position":2,"name":"1001 Ki\u1ec3u ch\u1eef \u0111\u1eb9p, c\u00f4ng c\u1ee5 \u0111\u1ed5i ch\u1eef ki\u1ec3u, t\u1ea1o ch\u1eef k\u00ed t\u1ef1 \u0111\u1eb7c bi\u1ec7t \u0111\u1eb9p, \u0111\u1ed9c \u0111\u00e1o"}]},{"@type":"WebSite","@id":"https:\/\/app.mitunet.com\/home\/#website","url":"https:\/\/app.mitunet.com\/home\/","name":"App Mitunet","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/app.mitunet.com\/home\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/app.mitunet.com\/home\/#\/schema\/person\/f50dd8aac6139374e226f02e17793e76","name":"Ho\u00e0ng Nguy\u1ec5n","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/f94a5ef7ba48bd05196f8ba8340b297655b9adc8975f99cf481c8e14dea06e48?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f94a5ef7ba48bd05196f8ba8340b297655b9adc8975f99cf481c8e14dea06e48?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f94a5ef7ba48bd05196f8ba8340b297655b9adc8975f99cf481c8e14dea06e48?s=96&d=mm&r=g","caption":"Ho\u00e0ng Nguy\u1ec5n"},"description":"Hi, m\u00ecnh l\u00e0 Ho\u00e0ng Nguy\u1ec5n, \u0111\u00e3 t\u1eebng c\u00f3 h\u01a1n 10 n\u0103m kinh nghi\u1ec7m trong l\u0129nh v\u1ef1c Marketing Online nh\u01b0 SEO, qu\u1ea3ng c\u00e1o, content, qu\u1ea3n tr\u1ecb web, ph\u00e1t tri\u1ec5n website... Hy v\u1ecdng v\u1edbi nh\u1eefng n\u1ed9i dung c\u1ee7a m\u00ecnh s\u1ebb gi\u00fap b\u1ea1n hi\u1ec7u qu\u1ea3 h\u01a1n trong vi\u1ec7c marketing online.","sameAs":["https:\/\/app.mitunet.com\/home"]}]}},"_links":{"self":[{"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/posts\/498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/comments?post=498"}],"version-history":[{"count":4,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/posts\/498\/revisions"}],"predecessor-version":[{"id":502,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/posts\/498\/revisions\/502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/media\/503"}],"wp:attachment":[{"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/media?parent=498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/categories?post=498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/app.mitunet.com\/home\/wp-json\/wp\/v2\/tags?post=498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}