{"id":8624,"date":"2026-01-13T21:44:27","date_gmt":"2026-01-14T02:44:27","guid":{"rendered":"https:\/\/www.ezcalculatoronline.com\/?page_id=8624"},"modified":"2026-05-09T22:26:21","modified_gmt":"2026-05-10T03:26:21","slug":"led-sign-generator","status":"publish","type":"page","link":"https:\/\/www.ezcalculatoronline.com\/online-tools\/led-sign-generator\/","title":{"rendered":"Led Sign Generator"},"content":{"rendered":"<div id=\"tdi_1\" class=\"tdc-zone\"><div class=\"tdc_zone tdi_2  wpb_row td-pb-row\"  >\n<style scoped>\n\n\/* custom css *\/\n.tdi_2{\r\n                    min-height: 0;\r\n                }\n<\/style><div id=\"tdi_3\" class=\"tdc-row\"><div class=\"vc_row tdi_4  wpb_row td-pb-row\" >\n<style scoped>\n\n\/* custom css *\/\n.tdi_4,\r\n                .tdi_4 .tdc-columns{\r\n                    min-height: 0;\r\n                }.tdi_4,\r\n\t\t\t\t.tdi_4 .tdc-columns{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_4 .tdc-columns{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}\n<\/style><div class=\"vc_column tdi_6  wpb_column vc_column_container tdc-column td-pb-span8\">\n<style scoped>\n\n\/* custom css *\/\n.tdi_6{\r\n                    vertical-align: baseline;\r\n                }.tdi_6 > .wpb_wrapper,\r\n\t\t\t\t.tdi_6 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_6 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_6 > .wpb_wrapper > .vc_row_inner{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t}.tdi_6 > .wpb_wrapper{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t    height: auto;\r\n\t\t\t\t}\n<\/style><div class=\"wpb_wrapper\" ><div class=\"wpb_wrapper td_block_wrap vc_raw_html tdi_8 \"><div class=\"td-fix-index\"><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<!-- FIX: Th\u00eam viewport cho mobile -->\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover\">\n<title>LED Sign Generator<\/title>\n\n<!-- GOOGLE FONTS -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n\n<style>\n*{margin:0;padding:0;box-sizing:border-box}\nhtml, body {\n    min-height: 100vh;\n    min-height: -webkit-fill-available;\n    overflow-x: hidden;\n}\n\nbody{font-family:Inter,Arial,sans-serif;min-height:100vh;color:#eee;}\n.ledgen-container{max-width:1200px;margin:auto;padding:20px}\n.ledgen-header{text-align:center;margin-bottom:40px;padding:20px;background:#000;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1)}\n.ledgen-header h1{font-size:3rem;font-weight:800;background:#F3F2F2;-webkit-background-clip:text;color:transparent;margin-bottom:10px;}\n.ledgen-header p{color:#eee;margin-top:10px;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}\n.ledgen-wrap{background:#212736;padding:30px;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.5);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.05)}\n.ledgen-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}\n.control-group{display:flex;flex-direction:column;gap:10px}\nlabel{font-size:14px;font-weight:600;color:#ddd;display:flex;align-items:center;gap:8px}\nlabel i{color:#ff2a2a;width:20px}\ninput,select{padding:14px 16px;border-radius:12px;border:1px solid #444;font-size:14px;background:rgba(10,10,15,0.8);color:#fff;transition:all 0.3s ease}\ninput:focus,select:focus{outline:none;border-color:#ff2a2a;box-shadow:0 0 0 3px rgba(255,42,42,.25)}\ninput[type=\"color\"]{height:50px;padding:5px;cursor:pointer}\ninput[type=\"range\"]{padding:10px 5px}\n\n\/* Background Upload *\/\n.bg-upload-container{display:flex;flex-direction:column;gap:10px}\n.bg-options{display:flex;gap:10px;margin-top:5px}\n.bg-option-btn{flex:1;padding:10px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#eee;border-radius:8px;cursor:pointer;text-align:center;font-size:13px;transition:all 0.3s ease}\n.bg-option-btn.active{background:#ff2a2a;color:white;border-color:#ff2a2a}\n.bg-option-btn:hover:not(.active){background:rgba(255,255,255,0.2)}\n#bgImageUpload{display:none}\n.bg-image-preview{position:relative;margin-top:10px;min-height:80px;border-radius:10px;overflow:hidden;border:2px dashed rgba(255,255,255,0.3);background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center}\n.bg-image-preview img{max-width:100%;max-height:150px;object-fit:cover}\n.remove-bg-btn{position:absolute;top:5px;right:5px;background:rgba(255,42,42,0.9);color:white;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}\n.remove-bg-btn:hover{background:#ff0000;transform:scale(1.1)}\n\n.control-buttons{grid-column:1\/-1;display:flex;gap:15px;margin-top:10px}\n.control-buttons button{flex:1;border:none;border-radius:14px;padding:18px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.3)}\n.control-buttons button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.4)}\n.control-buttons button:active{transform:translateY(1px)}\n#ledToggle{background:linear-gradient(135deg,#ff2a2a,#ff5e3a);color:#fff}\n#ledFullscreen{background:linear-gradient(135deg,#111,#333);color:#fff}\n#ledReset{background:linear-gradient(135deg,#0066cc,#0099ff);color:#fff}\n\n\/* LED BOARD *\/\n.ledgen-board{\n    position:relative;\n    height:250px;\n    background:#000;\n    border-radius:18px;\n    border:8px solid #111;\n    overflow:hidden;\n    box-shadow:inset 0 0 40px #000,0 15px 30px rgba(0,0,0,.6);\n    margin-top:20px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    background-size:cover;\n    background-position:center;\n    background-repeat:no-repeat;\n    transition: all 0.3s ease;\n}\n.ledgen-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,0.7) 100%);z-index:1;pointer-events:none}\n.ledgen-text{\n    position:absolute;\n    top:50%;\n    white-space:nowrap;\n    transform:translateY(-50%);\n    font-weight:800;\n    animation:led-left 15s linear infinite;\n    z-index:2;\n    text-shadow:0 0 10px currentColor;\n    letter-spacing:1px;\n    will-change: transform;\n}\n.ledgen-board::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,0.03) 0,rgba(255,255,255,0.03) 1px,transparent 1px,transparent 3px);z-index:1;pointer-events:none}\n\n\/* Animations *\/\n@keyframes led-left{from{transform:translate(100%,-50%)}to{transform:translate(-100%,-50%)}}\n@keyframes led-right{from{transform:translate(-100%,-50%)}to{transform:translate(100%,-50%)}}\n@keyframes led-pulse{0%,100%{opacity:1}50%{opacity:0.8}}\n\n\/* ========== FULLSCREEN FIXES ========== *\/\n\/* Fullscreen mode *\/\nhtml.ledgen-fs-mode, body.ledgen-fs-mode {\n    overflow: hidden !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    position: fixed !important;\n}\n\n#ledgen-fs-root {\n    position: fixed !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    height: -webkit-fill-available !important;\n    background: #000 !important;\n    z-index: 999999 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\n\n#ledgen-fs-root .ledgen-board {\n    position: fixed !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    height: -webkit-fill-available !important;\n    border: none !important;\n    border-radius: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n#ledgen-fs-root .ledgen-text {\n    font-size: clamp(60px, 15vw, 160px) !important;\n    text-shadow: 0 0 30px currentColor !important;\n    z-index: 100 !important;\n    -webkit-text-size-adjust: 100%;\n}\n\n.fullscreen-exit-btn {\n    position: fixed !important;\n    top: 20px !important;\n    right: 20px !important;\n    z-index: 1000000 !important;\n    background: rgba(255, 42, 42, 0.9) !important;\n    color: white !important;\n    border: none !important;\n    border-radius: 50% !important;\n    width: 60px !important;\n    height: 60px !important;\n    font-size: 24px !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.5) !important;\n    transition: all 0.3s ease !important;\n    -webkit-tap-highlight-color: transparent;\n}\n\n.fullscreen-exit-btn:hover {\n    background: #ff0000 !important;\n    transform: scale(1.1) !important;\n}\n\n\/* Th\u00eam control buttons cho fullscreen *\/\n.fullscreen-controls {\n    position: fixed !important;\n    bottom: 30px !important;\n    left: 0 !important;\n    right: 0 !important;\n    z-index: 1000000 !important;\n    display: flex !important;\n    justify-content: center !important;\n    gap: 20px !important;\n    padding: 0 20px !important;\n}\n\n.fullscreen-control-btn {\n    background: rgba(42, 100, 255, 0.9) !important;\n    color: white !important;\n    border: none !important;\n    border-radius: 50% !important;\n    width: 50px !important;\n    height: 50px !important;\n    font-size: 20px !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    box-shadow: 0 3px 15px rgba(0,0,0,0.5) !important;\n    transition: all 0.3s ease !important;\n    -webkit-tap-highlight-color: transparent;\n}\n\n.fullscreen-control-btn:hover {\n    transform: scale(1.1) !important;\n}\n\n.fullscreen-control-btn.pause {\n    background: rgba(255, 153, 0, 0.9) !important;\n}\n\n.fullscreen-control-btn.reset {\n    background: rgba(0, 153, 51, 0.9) !important;\n}\n\n\/* Safe area cho iOS *\/\n@supports (padding: max(0px)) {\n    #ledgen-fs-root .ledgen-board {\n        padding-top: env(safe-area-inset-top);\n        padding-bottom: env(safe-area-inset-bottom);\n        padding-left: env(safe-area-inset-left);\n        padding-right: env(safe-area-inset-right);\n    }\n    \n    .fullscreen-exit-btn {\n        top: max(20px, env(safe-area-inset-top)) !important;\n        right: max(20px, env(safe-area-inset-right)) !important;\n    }\n    \n    .fullscreen-controls {\n        bottom: max(30px, env(safe-area-inset-bottom)) !important;\n    }\n}\n\n\/* Presets & direction *\/\n.presets{grid-column:1\/-1;margin-top:10px}\n.preset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}\n.preset-btn{\n    padding:10px 15px;\n    background:rgba(255,255,255,0.1);\n    border:1px solid rgba(255,255,255,0.2);\n    color:#eee;\n    border-radius:8px;\n    cursor:pointer;\n    transition:all 0.3s ease;\n    font-size:13px;\n    position: relative;\n    overflow: hidden;\n}\n.preset-btn:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}\n.preset-btn.active{\n    background:#ff2a2a;\n    color:white;\n    border-color:#ff2a2a;\n    box-shadow: 0 0 15px rgba(255, 42, 42, 0.5);\n}\n\/* Preview dot for preset *\/\n.preset-preview-dot {\n    width: 12px;\n    height: 12px;\n    border-radius: 50%;\n    display: inline-block;\n    margin-right: 6px;\n    border: 1px solid rgba(255,255,255,0.3);\n}\n\n.direction-controls{display:flex;gap:10px;margin-top:10px}\n.dir-btn{flex:1;padding:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#eee;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s ease}\n.dir-btn.active{background:#ff2a2a;color:white;border-color:#ff2a2a}\n\n\/* Responsive *\/\n@media(max-width:768px){\n    .ledgen-board{height:200px}\n    .control-buttons{flex-direction:column}\n    .ledgen-header h1{font-size:2.2rem}\n    .ledgen-wrap{padding:20px}\n    .bg-options{flex-direction:column}\n    \n    \/* Fullscreen tr\u00ean mobile *\/\n    #ledgen-fs-root .ledgen-text {\n        font-size: clamp(40px, 12vw, 120px) !important;\n    }\n    \n    .fullscreen-exit-btn {\n        width: 50px !important;\n        height: 50px !important;\n        font-size: 20px !important;\n        top: 15px !important;\n        right: 15px !important;\n    }\n    \n    .fullscreen-control-btn {\n        width: 45px !important;\n        height: 45px !important;\n        font-size: 18px !important;\n    }\n    \n    \/* \u1ea8n t\u1ea5t c\u1ea3 ngo\u1ea1i tr\u1eeb fullscreen root *\/\n    body.ledgen-fs-mode .ledgen-container {\n        display: none !important;\n    }\n}\n\n@media(max-width:480px){\n    .ledgen-controls{grid-template-columns:1fr}\n    .ledgen-board{height:180px}\n    .ledgen-header h1{font-size:1.8rem}\n    \n    .fullscreen-exit-btn {\n        width: 45px !important;\n        height: 45px !important;\n        font-size: 18px !important;\n        top: 10px !important;\n        right: 10px !important;\n    }\n}\n\n.status{display:flex;align-items:center;gap:8px;margin-top:20px;padding:10px 15px;background:rgba(0,0,0,0.3);border-radius:10px;font-size:14px}\n.status-indicator{width:12px;height:12px;border-radius:50%;background:#0f0;box-shadow:0 0 10px #0f0;animation:led-pulse 2s infinite}\n\n\/* Orientation warning *\/\n.orientation-warning {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0,0,0,0.95);\n    z-index: 1000001;\n    color: white;\n    text-align: center;\n    padding: 20px;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n}\n\n.orientation-warning i {\n    font-size: 60px;\n    margin-bottom: 20px;\n    color: #ff2a2a;\n}\n\n.orientation-warning h2 {\n    font-size: 24px;\n    margin-bottom: 15px;\n}\n\n.orientation-warning p {\n    font-size: 16px;\n    max-width: 300px;\n    line-height: 1.5;\n}\n\n\/* Landscape warning *\/\n@media (max-width: 768px) and (orientation: portrait) {\n    #ledgen-fs-root .orientation-warning {\n        display: flex !important;\n    }\n}\n<\/style>\n<\/head>\n<body>\n<div class=\"ledgen-container\">\n    <div class=\"ledgen-header\">\n        <h1><i class=\"fas fa-bullhorn\"><\/i> LED SIGN GENERATOR<\/h1>\n        <p>Create custom scrolling LED signs with fullscreen mode. Perfect for announcements, promotions, or events.<\/p>\n    <\/div>\n\n    <div class=\"ledgen-wrap\">\n        <div class=\"ledgen-controls\">\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-font\"><\/i> Text Content<\/label>\n                <input id=\"ledText\" value=\"Welcome to EzCalculatorOnline\">\n                <div class=\"status\">\n                    <div class=\"status-indicator\"><\/div>\n                    <span>Text updated in real-time<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-palette\"><\/i> Text Color<\/label>\n                <input type=\"color\" id=\"ledColor\" value=\"#ff2a2a\">\n            <\/div>\n\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-fill-drip\"><\/i> Background<\/label>\n                <div class=\"bg-upload-container\">\n                    <div class=\"bg-options\">\n                        <div class=\"bg-option-btn active\" id=\"bgColorOption\">Solid Color<\/div>\n                        <div class=\"bg-option-btn\" id=\"bgImageOption\">Image<\/div>\n                    <\/div>\n                    <div id=\"colorBgControl\">\n                        <input type=\"color\" id=\"bgColor\" value=\"#000000\">\n                    <\/div>\n                    <div id=\"imageBgControl\" style=\"display:none\">\n                        <input type=\"file\" id=\"bgImageUpload\" accept=\"image\/*\">\n                        <button type=\"button\" onclick=\"document.getElementById('bgImageUpload').click()\" style=\"padding:12px;background:rgba(42,100,255,0.9);color:white;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;\">\n                            <i class=\"fas fa-image\"><\/i> Upload Image\n                        <\/button>\n                        <div class=\"bg-image-preview\" id=\"bgImagePreview\"><span style=\"color:#aaa;font-size:14px\">No image selected<\/span><\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-font\"><\/i> Font Family<\/label>\n                <select id=\"ledFont\">\n                    <option value=\"Orbitron\">Orbitron (Digital)<\/option>\n                    <option value=\"Press Start 2P\">Press Start 2P (Retro)<\/option>\n                    <option value=\"Audiowide\">Audiowide (Futuristic)<\/option>\n                    <option value=\"Bebas Neue\">Bebas Neue (Bold)<\/option>\n                    <option value=\"Chakra Petch\">Chakra Petch (Tech)<\/option>\n                    <option value=\"Krona One\">Krona One (Modern)<\/option>\n                    <option value=\"Montserrat\">Montserrat (Clean)<\/option>\n                    <option value=\"Poppins\">Poppins (Elegant)<\/option>\n                    <option value=\"Roboto\">Roboto (Simple)<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-text-height\"><\/i> Font Size<\/label>\n                <input type=\"range\" id=\"ledSize\" min=\"20\" max=\"140\" value=\"56\">\n                <div style=\"display:flex;justify-content:space-between;font-size:12px;color:#aaa\"><span>Small<\/span><span id=\"sizeValue\">56px<\/span><span>Large<\/span><\/div>\n            <\/div>\n\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-tachometer-alt\"><\/i> Scroll Speed<\/label>\n                <input type=\"range\" id=\"ledSpeed\" min=\"5\" max=\"40\" value=\"15\">\n                <div style=\"display:flex;justify-content:space-between;font-size:12px;color:#aaa\"><span>Fast<\/span><span id=\"speedValue\">15s<\/span><span>Slow<\/span><\/div>\n            <\/div>\n\n            <div class=\"control-group\">\n                <label><i class=\"fas fa-arrows-alt-h\"><\/i> Scroll Direction<\/label>\n                <div class=\"direction-controls\">\n                    <div class=\"dir-btn active\" id=\"dirLeft\"><i class=\"fas fa-arrow-left\"><\/i> Left<\/div>\n                    <div class=\"dir-btn\" id=\"dirRight\">Right <i class=\"fas fa-arrow-right\"><\/i><\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"presets\">\n                <label><i class=\"fas fa-magic\"><\/i> Quick Presets<\/label>\n                <div class=\"preset-buttons\">\n                    <div class=\"preset-btn active\" data-preset=\"default\">\n                        <span class=\"preset-preview-dot\" style=\"background: #ff2a2a\"><\/span> Default\n                    <\/div>\n                    <div class=\"preset-btn\" data-preset=\"neon\">\n                        <span class=\"preset-preview-dot\" style=\"background: #0ff\"><\/span> Neon\n                    <\/div>\n                    <div class=\"preset-btn\" data-preset=\"retro\">\n                        <span class=\"preset-preview-dot\" style=\"background: #ff0\"><\/span> Retro\n                    <\/div>\n                    <div class=\"preset-btn\" data-preset=\"warning\">\n                        <span class=\"preset-preview-dot\" style=\"background: #f00\"><\/span> Warning\n                    <\/div>\n                    <div class=\"preset-btn\" data-preset=\"elegant\">\n                        <span class=\"preset-preview-dot\" style=\"background: #fff\"><\/span> Elegant\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"control-buttons\">\n                <button id=\"ledToggle\"><i class=\"fas fa-pause\"><\/i> Pause<\/button>\n                <button id=\"ledFullscreen\"><i class=\"fas fa-expand\"><\/i> Fullscreen<\/button>\n                <button id=\"ledReset\"><i class=\"fas fa-redo\"><\/i> Reset<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"ledgen-board\" id=\"ledBoard\">\n            <div class=\"ledgen-overlay\"><\/div>\n            <div class=\"ledgen-text\" id=\"ledDisplay\">Welcome to EzCalculatorOnline<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n\/\/ Shortcut\nconst $ = id => document.getElementById(id);\nconst display = $('ledDisplay');\nconst board = $('ledBoard');\nlet paused = false;\nlet direction = 'left';\nlet currentBgType = 'color';\nlet bgImageUrl = '';\nlet fullscreenActive = false;\n\n\/\/ UPDATE FUNCTION\nfunction update() {\n    display.textContent = $('ledText').value;\n    display.style.color = $('ledColor').value;\n    display.style.fontSize = $('ledSize').value + 'px';\n    display.style.fontFamily = $('ledFont').value;\n    display.style.animationDuration = $('ledSpeed').value + 's';\n\n    if (currentBgType === 'color') {\n        board.style.background = $('bgColor').value;\n        board.style.backgroundSize = 'auto';\n        board.style.backgroundImage = 'none';\n    } else if (currentBgType === 'image' && bgImageUrl) {\n        board.style.backgroundImage = `url('${bgImageUrl}')`;\n        board.style.backgroundSize = 'cover';\n    }\n    \n    \/\/ Update fullscreen display n\u1ebfu \u0111ang active\n    if (fullscreenActive) {\n        const fsDisplay = document.querySelector('#ledgen-fs-root .ledgen-text');\n        const fsBoard = document.querySelector('#ledgen-fs-root .ledgen-board');\n        if (fsDisplay && fsBoard) {\n            fsDisplay.textContent = $('ledText').value;\n            fsDisplay.style.color = $('ledColor').value;\n            fsDisplay.style.fontSize = $('ledSize').value + 'px';\n            fsDisplay.style.fontFamily = $('ledFont').value;\n            fsDisplay.style.animationDuration = $('ledSpeed').value + 's';\n            \n            if (currentBgType === 'color') {\n                fsBoard.style.background = $('bgColor').value;\n                fsBoard.style.backgroundSize = 'auto';\n                fsBoard.style.backgroundImage = 'none';\n            } else if (currentBgType === 'image' && bgImageUrl) {\n                fsBoard.style.backgroundImage = `url('${bgImageUrl}')`;\n                fsBoard.style.backgroundSize = 'cover';\n            }\n        }\n    }\n}\n\n\/\/ INPUT EVENTS\n$('ledText').addEventListener('input', update);\n$('ledColor').addEventListener('input', update);\n$('ledSize').addEventListener('input', ()=>{\n    $('sizeValue').textContent = $('ledSize').value + 'px';\n    update();\n});\n$('ledSpeed').addEventListener('input', ()=>{\n    $('speedValue').textContent = $('ledSpeed').value + 's';\n    update();\n});\n$('ledFont').addEventListener('change', update);\n$('bgColor').addEventListener('input', update);\n\n\/\/ BACKGROUND SWITCH\n$('bgColorOption').onclick = ()=>{\n    currentBgType='color';\n    $('bgColorOption').classList.add('active');\n    $('bgImageOption').classList.remove('active');\n    $('colorBgControl').style.display='block';\n    $('imageBgControl').style.display='none';\n    update();\n};\n$('bgImageOption').onclick = ()=>{\n    currentBgType='image';\n    $('bgImageOption').classList.add('active');\n    $('bgColorOption').classList.remove('active');\n    $('colorBgControl').style.display='none';\n    $('imageBgControl').style.display='block';\n    update();\n};\n\n\/\/ IMAGE UPLOAD\n$('bgImageUpload').addEventListener('change', function(){\n    const file = this.files[0];\n    if (!file) return;\n    if (file.size > 5*1024*1024){alert('Max 5MB'); return;}\n    const reader = new FileReader();\n    reader.onload = e=>{\n        bgImageUrl = e.target.result;\n        $('bgImagePreview').innerHTML = `<img decoding=\"async\" src=\"${bgImageUrl}\"><button class=\"remove-bg-btn\"><i class=\"fas fa-times\"><\/i><\/button>`;\n        $('bgImagePreview').querySelector('.remove-bg-btn').onclick=()=>{\n            bgImageUrl=''; $('bgImageUpload').value=''; $('bgImagePreview').innerHTML='<span style=\"color:#aaa\">No image selected<\/span>';\n            $('bgColorOption').click();\n        };\n        update();\n    };\n    reader.readAsDataURL(file);\n});\n\n\/\/ DIRECTION\n$('dirLeft').onclick = ()=>{\n    direction='left';\n    display.style.animationName='led-left';\n    $('dirLeft').classList.add('active');\n    $('dirRight').classList.remove('active');\n    updateDirectionInFullscreen();\n};\n$('dirRight').onclick = ()=>{\n    direction='right';\n    display.style.animationName='led-right';\n    $('dirRight').classList.add('active');\n    $('dirLeft').classList.remove('active');\n    updateDirectionInFullscreen();\n};\n\nfunction updateDirectionInFullscreen() {\n    if (fullscreenActive) {\n        const fsDisplay = document.querySelector('#ledgen-fs-root .ledgen-text');\n        if (fsDisplay) {\n            fsDisplay.style.animationName = direction === 'left' ? 'led-left' : 'led-right';\n        }\n    }\n}\n\n\/\/ PRESETS - \u0110\u00c3 S\u1eecA: C\u1eacP NH\u1eacT M\u00c0U S\u1eaeC TH\u1eacT S\u1ef0\ndocument.querySelectorAll('.preset-btn').forEach(btn=>{\n    btn.onclick = ()=>{\n        document.querySelectorAll('.preset-btn').forEach(b=>b.classList.remove('active'));\n        btn.classList.add('active');\n        const p = btn.dataset.preset;\n        \n        let textColor, bgColor, font, fontSize, speed, dir;\n        \n        switch(p){\n            case 'neon': \n                textColor = '#0ff'; \n                bgColor = '#111'; \n                font = 'Orbitron'; \n                fontSize = 70; \n                speed = 12; \n                dir = 'left';\n                break;\n            case 'retro': \n                textColor = '#ff0'; \n                bgColor = '#222'; \n                font = 'Press Start 2P'; \n                fontSize = 60; \n                speed = 18; \n                dir = 'left';\n                break;\n            case 'warning': \n                textColor = '#f00'; \n                bgColor = '#000'; \n                font = 'Audiowide'; \n                fontSize = 80; \n                speed = 10; \n                dir = 'left';\n                break;\n            case 'elegant': \n                textColor = '#fff'; \n                bgColor = '#111'; \n                font = 'Montserrat'; \n                fontSize = 50; \n                speed = 20; \n                dir = 'right';\n                break;\n            default: \n                \/\/ Default\n                textColor = '#ff2a2a'; \n                bgColor = '#000'; \n                font = 'Orbitron'; \n                fontSize = 56; \n                speed = 15; \n                dir = 'left';\n                break;\n        }\n        \n        \/\/ C\u1eadp nh\u1eadt t\u1ea5t c\u1ea3 c\u00e1c input\n        $('ledColor').value = textColor;\n        $('bgColor').value = bgColor;\n        $('ledFont').value = font;\n        $('ledSize').value = fontSize;\n        $('ledSpeed').value = speed;\n        \n        \/\/ C\u1eadp nh\u1eadt hi\u1ec3n th\u1ecb\n        $('sizeValue').textContent = fontSize + 'px';\n        $('speedValue').textContent = speed + 's';\n        \n        \/\/ C\u1eadp nh\u1eadt direction\n        if (dir === 'left') {\n            direction = 'left';\n            display.style.animationName = 'led-left';\n            $('dirLeft').classList.add('active');\n            $('dirRight').classList.remove('active');\n        } else {\n            direction = 'right';\n            display.style.animationName = 'led-right';\n            $('dirRight').classList.add('active');\n            $('dirLeft').classList.remove('active');\n        }\n        \n        \/\/ C\u1eadp nh\u1eadt m\u00e0u ch\u1eef tr\u00ean board\n        display.style.color = textColor;\n        \n        \/\/ C\u1eadp nh\u1eadt background\n        board.style.background = bgColor;\n        board.style.backgroundSize = 'auto';\n        board.style.backgroundImage = 'none';\n        \n        \/\/ C\u1eadp nh\u1eadt font v\u00e0 k\u00edch th\u01b0\u1edbc\n        display.style.fontFamily = font;\n        display.style.fontSize = fontSize + 'px';\n        display.style.animationDuration = speed + 's';\n        \n        \/\/ Trigger update \u0111\u1ec3 \u0111\u1ed3ng b\u1ed9 v\u1edbi fullscreen\n        update();\n    };\n});\n\n\/\/ TOGGLE PAUSE\n$('ledToggle').onclick = ()=>{\n    paused = !paused;\n    display.style.animationPlayState = paused ? 'paused' : 'running';\n    $('ledToggle').innerHTML = paused ? '<i class=\"fas fa-play\"><\/i> Resume':'<i class=\"fas fa-pause\"><\/i> Pause';\n    \n    \/\/ Update trong fullscreen\n    if (fullscreenActive) {\n        const fsDisplay = document.querySelector('#ledgen-fs-root .ledgen-text');\n        const pauseBtn = document.querySelector('.fullscreen-control-btn.pause i');\n        if (fsDisplay) {\n            fsDisplay.style.animationPlayState = paused ? 'paused' : 'running';\n        }\n        if (pauseBtn) {\n            pauseBtn.className = paused ? 'fas fa-play' : 'fas fa-pause';\n        }\n    }\n};\n\n\/\/ RESET\n$('ledReset').onclick = ()=>{\n    document.querySelector('.preset-btn[data-preset=\"default\"]').click(); \n    paused=false; \n    $('ledToggle').innerHTML='<i class=\"fas fa-pause\"><\/i> Pause'; \n    display.style.animationPlayState='running';\n    \n    \/\/ Update trong fullscreen\n    if (fullscreenActive) {\n        const fsDisplay = document.querySelector('#ledgen-fs-root .ledgen-text');\n        if (fsDisplay) {\n            fsDisplay.style.animationPlayState = 'running';\n        }\n    }\n};\n\n\/\/ FULLSCREEN FUNCTION - IMPROVED\n$('ledFullscreen').onclick = ()=>{\n    fullscreenActive = true;\n    \n    \/\/ T\u1ea1o root container\n    const fsRoot = document.createElement('div');\n    fsRoot.id = 'ledgen-fs-root';\n    \n    \/\/ Clone LED board\n    const clonedBoard = board.cloneNode(true);\n    clonedBoard.style.opacity = '1';\n    \n    \/\/ Th\u00eam orientation warning\n    const orientationWarning = document.createElement('div');\n    orientationWarning.className = 'orientation-warning';\n    orientationWarning.innerHTML = `\n        <i class=\"fas fa-mobile-alt\"><\/i>\n        <h2>Rotate Your Device<\/h2>\n        <p>For the best fullscreen experience, please rotate your device to landscape mode.<\/p>\n    `;\n    \n    \/\/ Th\u00eam control buttons\n    const controlsDiv = document.createElement('div');\n    controlsDiv.className = 'fullscreen-controls';\n    controlsDiv.innerHTML = `\n        <button class=\"fullscreen-control-btn pause\" title=\"Pause\/Resume\">\n            <i class=\"fas fa-pause\"><\/i>\n        <\/button>\n        <button class=\"fullscreen-control-btn reset\" title=\"Reset\">\n            <i class=\"fas fa-redo\"><\/i>\n        <\/button>\n    `;\n    \n    \/\/ Th\u00eam exit button\n    const exitBtn = document.createElement('button');\n    exitBtn.className = 'fullscreen-exit-btn';\n    exitBtn.innerHTML = '<i class=\"fas fa-times\"><\/i>';\n    exitBtn.title = 'Exit Fullscreen';\n    \n    \/\/ G\u1eafn s\u1ef1 ki\u1ec7n\n    exitBtn.onclick = () => {\n        document.body.removeChild(fsRoot);\n        document.body.classList.remove('ledgen-fs-mode');\n        fullscreenActive = false;\n    };\n    \n    \/\/ G\u1eafn s\u1ef1 ki\u1ec7n cho control buttons\n    const attachFullscreenEvents = () => {\n        const pauseBtn = controlsDiv.querySelector('.fullscreen-control-btn.pause');\n        const resetBtn = controlsDiv.querySelector('.fullscreen-control-btn.reset');\n        \n        pauseBtn.onclick = () => {\n            $('ledToggle').click();\n        };\n        \n        resetBtn.onclick = () => {\n            $('ledReset').click();\n        };\n    };\n    \n    \/\/ Th\u00eam t\u1ea5t c\u1ea3 v\u00e0o root\n    clonedBoard.appendChild(orientationWarning);\n    fsRoot.appendChild(clonedBoard);\n    fsRoot.appendChild(controlsDiv);\n    fsRoot.appendChild(exitBtn);\n    \n    \/\/ Th\u00eam v\u00e0o body\n    document.body.classList.add('ledgen-fs-mode');\n    document.body.appendChild(fsRoot);\n    \n    \/\/ G\u1eafn s\u1ef1 ki\u1ec7n\n    attachFullscreenEvents();\n    \n    \/\/ Update content trong fullscreen\n    update();\n    \n    \/\/ Force orientation tr\u00ean mobile\n    if (\/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent)) {\n        if (screen.orientation && screen.orientation.lock) {\n            try {\n                screen.orientation.lock('landscape');\n            } catch (e) {\n                \/\/ Orientation lock kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3\n            }\n        }\n    }\n};\n\n\/\/ Handle orientation changes\nwindow.addEventListener('orientationchange', () => {\n    if (fullscreenActive) {\n        setTimeout(() => {\n            const warning = document.querySelector('#ledgen-fs-root .orientation-warning');\n            if (warning) {\n                if (window.innerHeight > window.innerWidth) {\n                    \/\/ Portrait mode\n                    warning.style.display = 'flex';\n                } else {\n                    \/\/ Landscape mode\n                    warning.style.display = 'none';\n                }\n            }\n        }, 300);\n    }\n});\n\n\/\/ Handle escape key\ndocument.addEventListener('keydown', (e) => {\n    if (e.key === 'Escape' && fullscreenActive) {\n        const exitBtn = document.querySelector('.fullscreen-exit-btn');\n        if (exitBtn) exitBtn.click();\n    }\n});\n\n\/\/ INIT\nupdate();\n<\/script>\n<\/body>\n<\/html><\/div><\/div><div class=\"wpb_wrapper wpb_text_column td_block_wrap td_block_wrap vc_column_text tdi_9  tagdiv-type td-pb-border-top td_block_template_1\"  data-td-block-uid=\"tdi_9\" ><div class=\"td-block-title-wrap\"><\/div><div class=\"td-fix-index\"><h2 data-start=\"258\" data-end=\"312\"><strong>LED Sign Generator \u2013 Online Scrolling LED Text Tool<\/strong><\/h2>\n<p data-start=\"314\" data-end=\"594\"><strong data-start=\"314\" data-end=\"336\">LED Sign Generator<\/strong> is a powerful online tool that allows you to create realistic scrolling LED signs directly in your browser. With real-time customization and fullscreen display, you can design eye-catching LED messages without installing any software or creating an account.<\/p>\n<p data-start=\"596\" data-end=\"697\">This tool is ideal for promotions, announcements, events, live streams, and digital signage displays.<\/p>\n<p data-start=\"596\" data-end=\"697\"><img decoding=\"async\" class=\"size-full wp-image-8644 aligncenter\" src=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR4.png\" alt=\"\" width=\"478\" height=\"477\" data-wp-editing=\"1\" srcset=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR4.png 478w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR4-300x299.png 300w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR4-150x150.png 150w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/p>\n<h2 data-start=\"2235\" data-end=\"2248\"><strong>How to Use<\/strong><\/h2>\n<ol data-start=\"2250\" data-end=\"2439\">\n<li data-start=\"2250\" data-end=\"2276\">\n<p data-start=\"2253\" data-end=\"2276\">Enter your message text\n<\/li>\n<li data-start=\"2277\" data-end=\"2313\">\n<p data-start=\"2280\" data-end=\"2313\">Choose text color, font, and size\n<\/li>\n<li data-start=\"2314\" data-end=\"2353\">\n<p data-start=\"2317\" data-end=\"2353\">Adjust scrolling speed and direction\n<\/li>\n<li data-start=\"2354\" data-end=\"2401\">\n<p data-start=\"2357\" data-end=\"2401\">Select a background color or upload an image\n<\/li>\n<li data-start=\"2402\" data-end=\"2439\">\n<p data-start=\"2405\" data-end=\"2439\">Enable fullscreen mode for display\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-8641 size-medium\" src=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR-1-300x271.png\" alt=\"\" width=\"300\" height=\"271\" srcset=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR-1-300x271.png 300w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR-1-150x135.png 150w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR-1.png 341w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> Mobile fullscreen<img decoding=\"async\" class=\"aligncenter wp-image-8642 size-medium\" src=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-180x300.png\" alt=\"\" width=\"180\" height=\"300\" srcset=\"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-180x300.png 180w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-616x1024.png 616w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-768x1277.png 768w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-923x1536.png 923w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-150x250.png 150w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-300x499.png 300w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-696x1158.png 696w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2-1068x1776.png 1068w, https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2026\/01\/LED-SIGN-GENERATOR2.png 1206w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/p>\n<p data-start=\"2441\" data-end=\"2488\">All changes are applied instantly in real time.<\/p>\n<p data-start=\"2510\" data-end=\"2779\"><strong data-start=\"2510\" data-end=\"2532\">LED Sign Generator<\/strong> is a simple yet powerful solution for creating scrolling LED text displays online. Whether you need a promotional sign, event announcement, or digital notice board, this tool helps you deliver clear, professional, and engaging messages with ease.<\/p>\n<\/div><\/div><\/div><\/div><div class=\"vc_column tdi_11  wpb_column vc_column_container tdc-column td-pb-span4 td-is-sticky\">\n<style scoped>\n\n\/* custom css *\/\n.tdi_11{\r\n                    vertical-align: baseline;\r\n                }.tdi_11 > .wpb_wrapper,\r\n\t\t\t\t.tdi_11 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_11 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_11 > .wpb_wrapper > .vc_row_inner{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t}.tdi_11 > .wpb_wrapper{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t    height: auto;\r\n\t\t\t\t}\n<\/style><div class=\"wpb_wrapper\" data-sticky-offset=\"20\"><div class=\"td_block_wrap td_block_list_menu tdi_12 td-blm-display-vertical td-pb-border-top td_block_template_1 widget\"  data-td-block-uid=\"tdi_12\" >\n<style>\n\n\/* inline tdc_css att *\/\n\n.tdi_12{\npadding-top:20px !important;\n}\n\n<\/style>\n<style>\n\/* custom css *\/\n.td_block_list_menu ul{\r\n                  flex-wrap: wrap;\r\n                  margin-left: 12px;\r\n                }.td_block_list_menu ul li{\r\n\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t}.td_block_list_menu ul li a{\r\n\t\t\t\t\tdisplay: flex;\r\n                  \tmargin-left: 0;\r\n                }.td_block_list_menu .td-blm-menu-item-txt{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tflex-grow: 1;\r\n\t\t\t\t}.td_block_list_menu .sub-menu{\r\n                  padding-left: 22px;\r\n                }.td_block_list_menu .sub-menu li{\r\n                  font-size: 13px;\r\n                }.td_block_list_menu li.current-menu-item > a,\r\n\t\t\t\t.td_block_list_menu li.current-menu-ancestor > a,\r\n\t\t\t\t.td_block_list_menu li.current-category-ancestor > a{\r\n\t\t\t\t    color: #4db2ec;\r\n\t\t\t\t}.td_block_list_menu .td-blm-sub-icon{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tmargin-left: .6em;\r\n\t\t\t\t\tpadding: 0 .6em;\r\n\t\t\t\t\ttransition: transform .2s ease-in-out;\r\n\t\t\t\t}.td_block_list_menu .td-blm-sub-icon svg{\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\twidth: 1em;\r\n\t\t\t\t\theight: auto;\r\n\t\t\t\t}.td_block_list_menu .td-blm-sub-icon svg,\r\n\t\t\t\t.td_block_list_menu .td-blm-sub-icon svg *{\r\n\t\t\t\t\tfill: currentColor;\r\n\t\t\t\t}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children ul{\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children-open > a > .td-blm-sub-icon{\r\n\t\t\t\t\ttransform: rotate(180deg);\r\n\t\t\t\t}.td_block_list_menu.td-blm-display-horizontal ul{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t}body .tdi_12 ul{\r\n\t\t\t\t\ttext-align: left;\r\n\t\t\t\t\tjustify-content: flex-start;\r\n\t\t\t\t}body .tdi_12 ul li a{\r\n\t\t\t\t\tjustify-content: flex-start;\r\n\t\t\t\t}body .tdi_12 .td-blm-menu-item-txt{\r\n\t\t\t\t\tflex-grow: 1;\r\n\t\t\t\t}\n<\/style><div class=\"td-block-title-wrap\"><h4 class=\"block-title td-block-title\"><span class=\"td-pulldown-size\">Other Calculators<\/span><\/h4><\/div><div id=tdi_12 class=\"td_block_inner td-fix-index\"><div class=\"menu-other-calculators-container\"><ul id=\"menu-other-calculators\" class=\"menu\"><li id=\"menu-item-2618\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2618\"><a href=\"https:\/\/www.ezcalculatoronline.com\/construction-calculators\/board-foot-calculator\/\"><span class=\"td-blm-menu-item-txt\">Board Foot Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2619\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2619\"><a href=\"https:\/\/www.ezcalculatoronline.com\/construction-calculators\/paint-calculator\/\"><span class=\"td-blm-menu-item-txt\">Paint Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2620\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2620\"><a href=\"https:\/\/www.ezcalculatoronline.com\/math\/average-percentage-calculator\/\"><span class=\"td-blm-menu-item-txt\">Average Percentage Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2621\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2621\"><a href=\"https:\/\/www.ezcalculatoronline.com\/math\/fraction-to-percent-calculator\/\"><span class=\"td-blm-menu-item-txt\">Fraction to Percent Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2622\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2622\"><a href=\"https:\/\/www.ezcalculatoronline.com\/physics-calculators\/velocity-calculator\/\"><span class=\"td-blm-menu-item-txt\">Velocity Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2623\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2623\"><a href=\"https:\/\/www.ezcalculatoronline.com\/games\/pokemon-go-candy\/\"><span class=\"td-blm-menu-item-txt\">Pok\u00e9mon Go Candy Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2624\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2624\"><a href=\"https:\/\/www.ezcalculatoronline.com\/games\/pokemon-search\/\"><span class=\"td-blm-menu-item-txt\">Pok\u00e9mon Search<\/span><\/a><\/li>\n<li id=\"menu-item-2625\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2625\"><a href=\"https:\/\/www.ezcalculatoronline.com\/games\/lottery-numbers-tool\/\"><span class=\"td-blm-menu-item-txt\">Lottery Numbers Tool<\/span><\/a><\/li>\n<li id=\"menu-item-2626\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2626\"><a href=\"https:\/\/www.ezcalculatoronline.com\/pets-calculators\/pet-age-calculator\/\"><span class=\"td-blm-menu-item-txt\">Pet Age Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2627\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2627\"><a href=\"https:\/\/www.ezcalculatoronline.com\/pets-calculators\/dog-pregnancy-calculator\/\"><span class=\"td-blm-menu-item-txt\">Dog Pregnancy Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2628\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2628\"><a href=\"https:\/\/www.ezcalculatoronline.com\/online-tools\/website-to-ip-lookup\/\"><span class=\"td-blm-menu-item-txt\">Website to IP lookup<\/span><\/a><\/li>\n<li id=\"menu-item-2629\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2629\"><a href=\"https:\/\/www.ezcalculatoronline.com\/online-tools\/search-ip-address\/\"><span class=\"td-blm-menu-item-txt\">Search IP Address<\/span><\/a><\/li>\n<li id=\"menu-item-2630\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2630\"><a href=\"https:\/\/www.ezcalculatoronline.com\/online-tools\/wheel-of-names\/\"><span class=\"td-blm-menu-item-txt\">Wheel of Names<\/span><\/a><\/li>\n<li id=\"menu-item-2631\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2631\"><a href=\"https:\/\/www.ezcalculatoronline.com\/education-calculators\/test-grade-calculator\/\"><span class=\"td-blm-menu-item-txt\">Test Grade Calculator<\/span><\/a><\/li>\n<li id=\"menu-item-2632\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2632\"><a href=\"https:\/\/www.ezcalculatoronline.com\/online-tools\/hex-color-picker\/\"><span class=\"td-blm-menu-item-txt\">Color Picker<\/span><\/a><\/li>\n<\/ul><\/div><\/div><\/div><div class=\"wpb_wrapper td_block_wrap vc_raw_html tdi_14 \"><div class=\"td-fix-index\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7396755811986582\"\n     crossorigin=\"anonymous\"><\/script>\n<!-- ads 300 x 250 -->\n<ins class=\"adsbygoogle\"\n     style=\"display:inline-block;width:300px;height:250px\"\n     data-ad-client=\"ca-pub-7396755811986582\"\n     data-ad-slot=\"2517371721\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/div><\/div><div class=\"wpb_wrapper td_block_wrap vc_raw_html tdi_16 \"><div class=\"td-fix-index\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7396755811986582\"\n     crossorigin=\"anonymous\"><\/script>\n<!-- Ads KNS 300 x 600 -->\n<ins class=\"adsbygoogle\"\n     style=\"display:inline-block;width:300px;height:600px\"\n     data-ad-client=\"ca-pub-7396755811986582\"\n     data-ad-slot=\"4956265638\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":8644,"parent":4298,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8624","page","type-page","status-publish","has-post-thumbnail"],"rankMath":{"parentDomain":"ezcalculatoronline.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"led-sign-generator","permalinkFormat":"https:\/\/www.ezcalculatoronline.com\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/www.ezcalculatoronline.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":false,"primaryTaxonomy":false,"serpData":{"title":"LED Sign Generator \u2013 Create Scrolling LED Text Online (Free)","description":"Create scrolling LED signs online with real-time preview, fullscreen mode, custom colors, fonts, speed, and background images. No download required.\n","focusKeywords":"LED Sign Generator","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"Thien Nguyen","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":true},"homeUrl":"https:\/\/www.ezcalculatoronline.com","objectID":8624,"objectType":"post","locale":"en","localeFull":"en_US","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/www.ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/home\/dh_7btfqe\/ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/www.ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/dh_7btfqe\/ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2025\/11\/EZCALCULATORONLINE-LOGO-2.png","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fwww.ezcalculatoronline.com&r=https%3A%2F%2Fwww.ezcalculatoronline.com%2Fso%2Fwp-json%2Fwp%2Fv2%2Fpages%2F8624%3Fnonce%3D60eb4af2e4","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/www.ezcalculatoronline.com\/wp-content\/uploads\/2025\/05\/cropped-ezcaculator-32x32.webp","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"showKeywordIntent":true,"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/www.ezcalculatoronline.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":true,"serpData":{"title":"%sitename% %sep% %sitedesc%","description":"%sitedesc%","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/8624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/comments?post=8624"}],"version-history":[{"count":10,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/8624\/revisions"}],"predecessor-version":[{"id":10151,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/8624\/revisions\/10151"}],"up":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/pages\/4298"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/media\/8644"}],"wp:attachment":[{"href":"https:\/\/www.ezcalculatoronline.com\/wp-json\/wp\/v2\/media?parent=8624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}