{"id":247,"date":"2025-03-12T19:24:31","date_gmt":"2025-03-12T19:24:31","guid":{"rendered":"https:\/\/youtube-thumbnail-download.org\/?page_id=247"},"modified":"2025-05-17T05:50:57","modified_gmt":"2025-05-17T05:50:57","slug":"youtube-title-length-checker","status":"publish","type":"page","link":"https:\/\/youtube-thumbnail-download.org\/pt\/youtube-title-length-checker\/","title":{"rendered":"YouTube T\u00edtulo Comprimento Verificador"},"content":{"rendered":"    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.2\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV\/Dwwykc2MPK8M2HN\" crossorigin=\"anonymous\">\n    <style>\n         \/* --- Paste all the CSS from the previous working version (v1.2) here --- *\/\n        .yt-tlc-container { max-width: 750px; margin: 40px auto; padding: 35px; background-color: #ffffff; border-radius: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); border: 1px solid #e9ecef; }\n        .yt-tlc-header { text-align: center; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; }\n        .yt-tlc-header h2 { font-weight: 600; color: #dc3545; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; gap: 12px; }\n        .yt-tlc-header h2 svg { width: 26px; height: 26px; fill: currentColor; }\n        .yt-tlc-header p { color: #555; font-size: 1rem; line-height: 1.6; }\n        #yt-tlc-form .form-control { border-radius: 8px; padding: 12px 20px; border: 1px solid #ced4da; transition: border-color 0.2s ease, box-shadow 0.2s ease; font-size: 1.1rem; }\n        #yt-tlc-form .form-control:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n        #yt-tlc-form .btn.btn-danger { border-radius: 8px; padding: 10px 35px; font-weight: 500; font-size: 1.1rem; }\n        #yt-tlc-form .btn.btn-danger:disabled { background-color: #e9838d; border-color: #e9838d; } \/* Custom disabled style *\/\n\n        \/* Spinner specific *\/\n        .yt-tlc-spinner-container { display: none; text-align: center; padding-top: 15px; min-height: 40px; }\n        .yt-tlc-spinner { width: 1.8rem; height: 1.8rem; border-width: 0.2em; color: #dc3545; }\n\n        .yt-tlc-results-card { margin-top: 35px; border-radius: 10px; border: 1px solid #dee2e6; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); overflow: hidden; }\n        .yt-tlc-stats { padding: 20px 25px; border-bottom: 1px solid #e9ecef; display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: 15px; background-color: #f8f9fa; }\n        .yt-tlc-stats .stat-item { text-align: center; }\n        .yt-tlc-stats .stat-item .stat-label { display: block; font-size: 0.9rem; color: #6c757d; margin-bottom: 3px; font-weight: 500; }\n        .yt-tlc-stats .stat-item .stat-value { font-size: 1.4rem; font-weight: 600; color: #343a40; }\n        .yt-tlc-stats .stat-item .stat-value small { font-size: 0.8rem; font-weight: 400; color: #6c757d; }\n        .yt-tlc-feedback { padding: 25px; font-size: 1.05rem; line-height: 1.6; display: flex; align-items: center; gap: 15px; margin-bottom: 0 !important; border-radius: 0 !important; border-bottom: 1px solid #e9ecef; border-top: none !important; border-left: none !important; border-right: none !important; }\n        .yt-tlc-feedback svg { width: 24px; height: 24px; flex-shrink: 0; }\n        .yt-tlc-feedback.alert-success { color: #0f5132; background-color: #d1e7dd; border-color: #e9ecef #e9ecef #badbcc #e9ecef; } \/* Match border colors *\/\n        .yt-tlc-feedback.alert-warning { color: #664d03; background-color: #fff3cd; border-color: #e9ecef #e9ecef #ffecb5 #e9ecef; }\n        .yt-tlc-feedback.alert-danger { color: #842029; background-color: #f8d7da; border-color: #e9ecef #e9ecef #f5c2c7 #e9ecef; }\n        .yt-tlc-info { padding: 20px 25px; font-size: 0.9rem; color: #6c757d; background-color: #fff; }\n        .yt-tlc-info p { margin-bottom: 5px; }\n        .yt-tlc-error-message { margin-top: 20px; } \/* Separate class for direct error display *\/\n    <\/style>\n\n    <div class=\"yt-tlc-container\">\n        <div class=\"yt-tlc-header\">\n             <h2>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\" fill=\"currentColor\"> <path d=\"M8.051 1.999h.089c.822.003 1.438.58 1.63 1.369l.06.297.058.289.055.26.054.248.051.22.049.198.045.168.042.143.038.12.035.1.031.08.028.062.026.048.022.034.02.022l.018.016.015.011.013.008.011.006.009.004.007.003.006.002.004.001h-.001c.001 0 .002 0 .003 0 .004 0 .007.001.011.001.004.001.008.002.011.004.005.002.01.004.014.006.006.003.011.007.016.01.006.004.012.008.017.013.007.005.013.011.019.017l.018.018.016.017.015.019.013.02.011.022.01.023.008.024.007.025.006.026.005.027.003.028.002.028h-.001a.755.755 0 0 1-.197.47l-.002.002-.004.004-.006.005-.008.006-.01.007-.013.007-.015.007-.017.006-.019.005-.021.004a7.06 7.06 0 0 1-.044.006 7.058 7.058 0 0 1-7.816 0 7.06 7.06 0 0 1-.044-.006l-.021-.004-.019-.005-.017-.006-.015-.007-.013-.007-.01-.007-.008-.006-.006-.005-.004-.004-.002-.002a.755.755 0 0 1-.197-.47h-.001l.002-.028.003-.028.005-.027.006-.026.007-.025.008-.024.01-.023.011-.022.013-.02.015-.019.016-.017.018-.018.019-.017.017-.013.012-.008.006-.004.016-.01.014-.006.01-.004.005-.002.011-.004.011-.001.007-.001.003 0 .001 0h.09Z\"\/> <path fill-rule=\"evenodd\" d=\"M1.75 11.002a.75.75 0 0 1 .628-.744l.09-.01.12-.011.148-.012.174-.013.198-.013.22-.013.24-.012.258-.011.275-.01.289-.009.301-.007.311-.005.319-.003h.106c.107.001.213.002.319.003l.311.005.301.007.289.009.275.01.258.011.24.012.22.013.198.013.174.013.148.012.12.011.09.01a.75.75 0 0 1 .628.744 6.993 6.993 0 0 1-1.331 4.235.75.75 0 0 1-1.06-.002 5.493 5.493 0 0 0-8.318 0 .75.75 0 0 1-1.06.002A6.993 6.993 0 0 1 1.75 11.002Zm6.757 1.07a.75.75 0 0 1 .75-.75h.001a.75.75 0 0 1 .75.75v2.178a.75.75 0 0 1-1.5 0Z\" clip-rule=\"evenodd\"\/> <\/svg>\n                 YouTube Title Length Checker\n            <\/h2>\n            <p>Is your title optimized? Enter it below to check its length against recommended practices.<\/p>\n        <\/div>\n\n        <form id=\"yt-tlc-form\" method=\"post\" action=\"#\"> <!-- Action removed, handled by JS -->\n            <div class=\"mb-3\">\n                <label for=\"youtube_title_input\" class=\"form-label visually-hidden\">YouTube Title<\/label>\n                <input type=\"text\" name=\"youtube_title\" id=\"youtube_title_input\" class=\"form-control\" placeholder=\"Enter your YouTube video title here...\" required>\n            <\/div>\n\n            <input type=\"hidden\" id=\"yt_tlc_nonce_field\" name=\"yt_tlc_nonce_field\" value=\"d3c76f1678\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/pt\/wp-json\/wp\/v2\/pages\/247\" \/>\n            <div class=\"text-center mt-4\">\n                <button type=\"submit\" name=\"check_title\" class=\"btn btn-danger\">Check Title<\/button>\n            <\/div>\n        <\/form>\n\n        <!-- Loading Spinner Container -->\n        <div class=\"yt-tlc-spinner-container\" id=\"yt-tlc-spinner\">\n             <div class=\"spinner-border yt-tlc-spinner\" role=\"status\">\n                 <span class=\"visually-hidden\">Loading...<\/span>\n             <\/div>\n        <\/div>\n\n        <!-- AJAX Results Container -->\n        <div id=\"yt-tlc-ajax-results\">\n            <!-- Results will be loaded here -->\n        <\/div>\n\n    <\/div><!-- \/.yt-tlc-container -->\n\n    <script src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\" integrity=\"sha256-\/JqT3SQfawRcv\/BIHPThkBvs0OEvtFFmqPF\/lYI\/Cxo=\" crossorigin=\"anonymous\"><\/script>\n    <script>\n        jQuery(document).ready(function($) {\n\n            const form = $('#yt-tlc-form');\n            const resultsContainer = $('#yt-tlc-ajax-results');\n            const spinnerContainer = $('#yt-tlc-spinner');\n            const titleInput = $('#youtube_title_input');\n            const submitButton = form.find('button[type=\"submit\"]');\n\n            spinnerContainer.hide(); \/\/ Ensure spinner is hidden initially\n\n            form.on('submit', function(event) {\n                event.preventDefault(); \/\/ Stop default form submission\n\n                const youtubeTitle = titleInput.val().trim();\n                const securityNonce = $('#yt_tlc_nonce_field').val(); \/\/ Get nonce value\n\n                \/\/ Basic client-side check\n                if (!youtubeTitle) {\n                    displayError('Please enter a title to check.');\n                    spinnerContainer.hide(); \/\/ Hide spinner if already shown\n                    submitButton.prop('disabled', false); \/\/ Ensure button enabled\n                    return;\n                }\n\n                \/\/ Prepare for AJAX request\n                resultsContainer.html(''); \/\/ Clear previous results\n                spinnerContainer.show();\n                submitButton.prop('disabled', true);\n\n                $.ajax({\n                    url: 'https:\/\/youtube-thumbnail-download.org\/wp-admin\/admin-ajax.php',\n                    type: 'POST',\n                    dataType: 'json',\n                    data: {\n                        action: 'check_youtube_title_length', \/\/ Matches WP AJAX hook\n                        youtube_title: youtubeTitle,\n                        yt_tlc_nonce_field: securityNonce \/\/ Send nonce value with correct key\n                    },\n                    success: function(response) {\n                        if (response.success) {\n                            \/\/ Pass the data object from the successful response\n                            displayResults(response.data);\n                        } else {\n                            \/\/ Display error message from server response\n                            displayError(response.data.message || 'An unknown error occurred.');\n                        }\n                    },\n                    error: function(jqXHR, textStatus, errorThrown) {\n                        console.error(\"AJAX Error:\", textStatus, errorThrown, jqXHR.responseText);\n                        displayError('An error occurred while processing your request. Please try again.');\n                    },\n                    complete: function() {\n                        spinnerContainer.hide();\n                        submitButton.prop('disabled', false); \/\/ Re-enable button\n                    }\n                });\n            });\n\n            function displayResults(data) {\n                \/\/ Determine alert class and icon based on status\n                let alert_class = '';\n                let icon_svg = '';\n                switch (data.status) {\n                    case 'good':\n                        alert_class = 'alert-success';\n                        icon_svg = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"\/><\/svg>';\n                        break;\n                    case 'short':\n                        alert_class = 'alert-warning';\n                        icon_svg = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M8.22 1.754a.75.75 0 0 1 1.06 0l6.25 6.25a.75.75 0 0 1-.53 1.28H2.5a.75.75 0 0 1-.53-1.28l6.25-6.25ZM8 6a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 8 6Zm0 4a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z\" clip-rule=\"evenodd\"\/><\/svg>';\n                        break;\n                    case 'long':\n                        alert_class = 'alert-danger';\n                        icon_svg = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm3.03-9.97a.75.75 0 0 0-1.06-1.06L8 6.94 5.97 4.97a.75.75 0 0 0-1.06 1.06L6.94 8l-2.03 2.03a.75.75 0 1 0 1.06 1.06L8 9.06l2.03 2.03a.75.75 0 1 0 1.06-1.06L9.06 8l2.03-2.03Z\" clip-rule=\"evenodd\"\/><\/svg>';\n                        break;\n                    default: \/\/ Should not happen if PHP handles 'error' status properly\n                         alert_class = 'alert-secondary';\n                         icon_svg = ''; \/\/ Or a generic info icon\n                }\n\n                \/\/ Safely create text nodes for dynamic content\n                const charCountText = document.createTextNode(data.character_count);\n                const wordCountText = document.createTextNode(data.word_count);\n                const feedbackText = document.createTextNode(data.feedback);\n\n                const resultsHtml = `\n                    <div class=\"card yt-tlc-results-card\">\n                        <div class=\"yt-tlc-stats\">\n                            <div class=\"stat-item\">\n                                <span class=\"stat-label\">Characters<\/span>\n                                <span class=\"stat-value\"><\/span> \/ <small>70 Rec.<\/small>\n                            <\/div>\n                            <div class=\"stat-item\">\n                                <span class=\"stat-label\">Words<\/span>\n                                <span class=\"stat-value\"><\/span>\n                            <\/div>\n                            <div class=\"stat-item\">\n                                <span class=\"stat-label\">Limit<\/span>\n                                <span class=\"stat-value\"><\/span> \/ <small>100 Max<\/small>\n                            <\/div>\n                        <\/div>\n                        <div class=\"card-body p-0\">\n                            <div class=\"yt-tlc-feedback alert ${alert_class}\" role=\"alert\">\n                                ${icon_svg}\n                                <span><\/span>\n                            <\/div>\n                            <div class=\"yt-tlc-info\">\n                                <p><strong>Note:<\/strong> YouTube allows up to 100 characters, but titles around 40-70 characters often perform best as they avoid truncation on most devices.<\/p>\n                                <p>While these are best practices, title effectiveness also depends on keywords, clarity, and audience engagement.<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>`;\n\n                \/\/ Inject the static HTML structure first\n                resultsContainer.html(resultsHtml);\n\n                \/\/ Now safely inject the dynamic text content using jQuery's .text() or similar\n                resultsContainer.find('.yt-tlc-stats .stat-item:nth-child(1) .stat-value').text(data.character_count);\n                resultsContainer.find('.yt-tlc-stats .stat-item:nth-child(2) .stat-value').text(data.word_count);\n                resultsContainer.find('.yt-tlc-stats .stat-item:nth-child(3) .stat-value').text(data.character_count); \/\/ Use char count for limit display too\n                resultsContainer.find('.yt-tlc-feedback span').text(data.feedback);\n            }\n\n            function displayError(message) {\n                 \/\/ Use text() to safely insert the error message\n                 const $errorDiv = $('<div class=\"alert alert-danger yt-tlc-error-message\" role=\"alert\"><\/div>')\n                                     .text(message || 'An unexpected error occurred.'); \/\/ Provide default\n                 resultsContainer.html($errorDiv);\n            }\n\n        });\n    <\/script>\n    \n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>About YouTube Title Length Checker Tool:<\/strong><\/h2>\n\n\n\n<p>The title length checker: A free online tool to help you check the length of your YouTube title. It counts words and characters while scoring your title as perfect, good, needs adjustments, or bad. This tool will be of great assistance to inexperienced YouTube users in coming up with titles that are friendlier to search engines.<\/p>\n\n\n\n<p>The tool is easy to use. Just copy-paste your YouTube video&#8217;s title into the search box, or manually enter your title. After that, click on the &#8220;Check&#8221; button. Then it displays the letter and word count for your title along with its status.<\/p>\n\n\n\n<p>Your title status can be any of these four<br>Excellent (Between 60 and 70 characters long is perfect for your title)<br>Good: Between 10 characters longer or shorter than the ideal length for the title.<br>Needs improvement: Your title is too long or too short.<br>Horrible: Your title is too short or way too long.<\/p>\n\n\n\n<div class=\"yt-faq-container\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n  <div class=\"yt-faq-header\">\n    <div class=\"yt-faq-logo\">\n      <svg viewBox=\"0 0 24 24\" width=\"40\" height=\"40\">\n        <!-- YouTube Red circle with White Play button -->\n        <path fill=\"#FF0000\" d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z\"\/>\n        <path fill=\"#FFFFFF\" d=\"M9.5 16.5v-9l7 4.5z\"\/>\n      <\/svg>\n      <h3>YouTube Title Length Checker FAQs<\/h3>\n    <\/div>\n    <p class=\"yt-faq-subtitle\">Optimizing your video titles for impact<\/p>\n  <\/div>\n\n  <div class=\"yt-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <h4 class=\"yt-faq-question\" itemprop=\"name\">How long can YouTube titles be?<\/h4>\n    <div class=\"yt-faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <div itemprop=\"text\">\n        <p>YouTube titles max out at 100 characters. And trust me, I&#8217;ve tried cramming in more&#8230; doesn&#8217;t work! YouTube just cuts it off, and your amazing title ends up looking weird.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"yt-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <h4 class=\"yt-faq-question\" itemprop=\"name\">What&#8217;s the best length for a YouTube title?<\/h4>\n    <div class=\"yt-faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <div itemprop=\"text\">\n        <p>Around 60 characters is the sweet spot! Long enough to get your point across but not so long that it gets cut off on mobile or search results. I&#8217;ve noticed my shorter titles (40-60 chars) usually perform better than the super long ones.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"yt-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <h4 class=\"yt-faq-question\" itemprop=\"name\">Do YouTube titles affect views?<\/h4>\n    <div class=\"yt-faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <div itemprop=\"text\">\n        <p>Heck yeah, they do! Your title is basically your first impression. Good titles = more clicks = more views. Gotta make it catchy but also include those keywords people are searching for. Balance is key!<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"yt-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <h4 class=\"yt-faq-question\" itemprop=\"name\">Will YouTube penalise me for clickbait titles?<\/h4>\n    <div class=\"yt-faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <div itemprop=\"text\">\n        <p>They definitely might! YouTube&#8217;s algorithm tracks if people click but then bounce right away. Too much of that and boom &#8211; your video gets shown to fewer people. So make titles exciting but honest about what&#8217;s actually in your video.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"yt-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <h4 class=\"yt-faq-question\" itemprop=\"name\">How can I check my YouTube title length?<\/h4>\n    <div class=\"yt-faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <div itemprop=\"text\">\n        <p>The easiest way is to use a character counter tool online (tons of free ones) or just type it in a doc that shows character count. Or count &#8217;em yourself if you&#8217;re bored, lol. Just remember &#8211; 100 is the limit, but aim for 60ish for best results!<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n.yt-faq-container {\n  max-width: 700px;\n  margin: 30px auto;\n  font-family: 'Segoe UI', Roboto, -apple-system, sans-serif;\n  background: white;\n  border-radius: 8px;\n  overflow: hidden;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); \/* Neutral shadow *\/\n  border: 1px solid #e6e6e6; \/* Light grey border *\/\n}\n.yt-faq-header {\n  background: linear-gradient(135deg, #CC0000, #A30000); \/* YouTube Red gradient *\/\n  padding: 25px 20px;\n  text-align: center;\n  color: white;\n  border-bottom: 4px solid #EEEEEE; \/* Light grey border *\/\n}\n.yt-faq-logo {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 8px;\n}\n.yt-faq-logo h3 {\n  margin: 0;\n  font-weight: 600;\n  font-size: 22px;\n  letter-spacing: -0.5px;\n}\n.yt-faq-subtitle {\n  margin: 0;\n  opacity: 0.9;\n  font-size: 15px;\n  font-weight: 400;\n}\n.yt-faq-item {\n  border-bottom: 1px solid #e6e6e6; \/* Light grey border *\/\n}\n.yt-faq-question {\n  margin: 0;\n  padding: 18px 20px;\n  background-color: white;\n  color: #212121; \/* Dark grey text *\/\n  cursor: pointer;\n  font-size: 16px;\n  font-weight: 600;\n  transition: all 0.2s;\n  display: flex;\n  align-items: center;\n}\n.yt-faq-question:hover {\n  background-color: #FAFAFA; \/* Very light grey hover *\/\n}\n.yt-faq-question:before {\n  content: '';\n  display: inline-block;\n  width: 24px;\n  height: 24px;\n  margin-right: 12px;\n  \/* Plus icon in YouTube Red *\/\n  background-image: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"%23CC0000\"><path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/><\/svg>');\n  background-size: contain;\n  transition: transform 0.2s;\n}\n.yt-faq-item.active .yt-faq-question:before {\n  \/* Minus icon in YouTube Red *\/\n  background-image: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"%23CC0000\"><path d=\"M19 13H5v-2h14v2z\"\/><\/svg>');\n}\n.yt-faq-answer {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.3s ease-out;\n  background: #F9F9F9; \/* Light grey background for answers *\/\n}\n.yt-faq-answer > div {\n  padding: 20px;\n  color: #4A4A4A; \/* Dark grey for answer text *\/\n  line-height: 1.6;\n  font-size: 15px;\n}\n.yt-faq-item.active .yt-faq-answer {\n  max-height: 500px; \/* Adjusted max-height if content is longer *\/\n}\n\n\/* Animation *\/\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(10px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.yt-faq-item {\n  animation: fadeInUp 0.4s ease-out forwards;\n  opacity: 0;\n}\n.yt-faq-item:nth-child(1) { animation-delay: 0.1s; }\n.yt-faq-item:nth-child(2) { animation-delay: 0.2s; }\n.yt-faq-item:nth-child(3) { animation-delay: 0.3s; }\n.yt-faq-item:nth-child(4) { animation-delay: 0.4s; }\n.yt-faq-item:nth-child(5) { animation-delay: 0.5s; }\n\n\/* Responsive *\/\n@media (max-width: 600px) {\n  .yt-faq-logo h3 {\n    font-size: 20px;\n  }\n  .yt-faq-question {\n    padding: 16px 15px;\n    font-size: 15px;\n  }\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  const questions = document.querySelectorAll('.yt-faq-question');\n  \n  \/\/ Auto-open first question\n  if(questions.length > 0) {\n    questions[0].parentElement.classList.add('active');\n  }\n  \n  questions.forEach(question => {\n    question.addEventListener('click', () => {\n      const item = question.parentElement;\n\n      \/\/ Close all other items first\n      questions.forEach(q => {\n        if (q.parentElement !== item) { \n          q.parentElement.classList.remove('active');\n        }\n      });\n      \n      \/\/ Then toggle the clicked item\n      item.classList.toggle('active');\n    });\n  });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>About YouTube Title Length Checker Tool: The title length checker: A free online tool to help you check the length &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"YouTube T\u00edtulo Comprimento Verificador\" class=\"read-more button\" href=\"https:\/\/youtube-thumbnail-download.org\/pt\/youtube-title-length-checker\/#more-247\" aria-label=\"Read more about YouTube Title Length Checker\">Leia mais<\/a><\/p>","protected":false},"author":1,"featured_media":342,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":{"0":"post-247","1":"page","2":"type-page","3":"status-publish","4":"has-post-thumbnail","6":"resize-featured-image"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>YouTube Title Length Checker: Optimize Your Video Titles<\/title>\n<meta name=\"description\" content=\"Use our YouTube Title Length Checker to ensure your titles are optimized for visibility and engagement. Maximize your reach with the perfect title length!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/youtube-thumbnail-download.org\/pt\/youtube-title-length-checker\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"YouTube Title Length Checker: Optimize Your Video Titles\" \/>\n<meta property=\"og:description\" content=\"Use our YouTube Title Length Checker to ensure your titles are optimized for visibility and engagement. Maximize your reach with the perfect title length!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/youtube-thumbnail-download.org\/pt\/youtube-title-length-checker\/\" \/>\n<meta property=\"og:site_name\" content=\"YouTube Thumbnail Downloader\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-17T05:50:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/\",\"url\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/\",\"name\":\"YouTube Title Length Checker: Optimize Your Video Titles\",\"isPartOf\":{\"@id\":\"https:\/\/youtube-thumbnail-download.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg\",\"datePublished\":\"2025-03-12T19:24:31+00:00\",\"dateModified\":\"2025-05-17T05:50:57+00:00\",\"description\":\"Use our YouTube Title Length Checker to ensure your titles are optimized for visibility and engagement. Maximize your reach with the perfect title length!\",\"breadcrumb\":{\"@id\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#primaryimage\",\"url\":\"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg\",\"contentUrl\":\"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/youtube-thumbnail-download.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"YouTube Title Length Checker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/youtube-thumbnail-download.org\/#website\",\"url\":\"https:\/\/youtube-thumbnail-download.org\/\",\"name\":\"YouTube Thumbnail Downloader\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/youtube-thumbnail-download.org\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/youtube-thumbnail-download.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/youtube-thumbnail-download.org\/#organization\",\"name\":\"YouTube Thumbnail Downloader\",\"url\":\"https:\/\/youtube-thumbnail-download.org\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/youtube-thumbnail-download.org\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/05\/youtube.png\",\"contentUrl\":\"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/05\/youtube.png\",\"width\":350,\"height\":70,\"caption\":\"YouTube Thumbnail Downloader\"},\"image\":{\"@id\":\"https:\/\/youtube-thumbnail-download.org\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"YouTube Title Length Checker: Optimize Your Video Titles","description":"Use our YouTube Title Length Checker to ensure your titles are optimized for visibility and engagement. Maximize your reach with the perfect title length!","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:\/\/youtube-thumbnail-download.org\/pt\/youtube-title-length-checker\/","og_locale":"pt_BR","og_type":"article","og_title":"YouTube Title Length Checker: Optimize Your Video Titles","og_description":"Use our YouTube Title Length Checker to ensure your titles are optimized for visibility and engagement. Maximize your reach with the perfect title length!","og_url":"https:\/\/youtube-thumbnail-download.org\/pt\/youtube-title-length-checker\/","og_site_name":"YouTube Thumbnail Downloader","article_modified_time":"2025-05-17T05:50:57+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/","url":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/","name":"YouTube Title Length Checker: Optimize Your Video Titles","isPartOf":{"@id":"https:\/\/youtube-thumbnail-download.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#primaryimage"},"image":{"@id":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#primaryimage"},"thumbnailUrl":"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg","datePublished":"2025-03-12T19:24:31+00:00","dateModified":"2025-05-17T05:50:57+00:00","description":"Use our YouTube Title Length Checker to ensure your titles are optimized for visibility and engagement. Maximize your reach with the perfect title length!","breadcrumb":{"@id":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#primaryimage","url":"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg","contentUrl":"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/03\/YouTube-Title-Length-Checker.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/youtube-thumbnail-download.org\/youtube-title-length-checker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/youtube-thumbnail-download.org\/"},{"@type":"ListItem","position":2,"name":"YouTube Title Length Checker"}]},{"@type":"WebSite","@id":"https:\/\/youtube-thumbnail-download.org\/#website","url":"https:\/\/youtube-thumbnail-download.org\/","name":"O YouTube Downloader Miniatura","description":"","publisher":{"@id":"https:\/\/youtube-thumbnail-download.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/youtube-thumbnail-download.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/youtube-thumbnail-download.org\/#organization","name":"O YouTube Downloader Miniatura","url":"https:\/\/youtube-thumbnail-download.org\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/youtube-thumbnail-download.org\/#\/schema\/logo\/image\/","url":"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/05\/youtube.png","contentUrl":"https:\/\/youtube-thumbnail-download.org\/wp-content\/uploads\/2025\/05\/youtube.png","width":350,"height":70,"caption":"YouTube Thumbnail Downloader"},"image":{"@id":"https:\/\/youtube-thumbnail-download.org\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/pages\/247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/comments?post=247"}],"version-history":[{"count":3,"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/pages\/247\/revisions"}],"predecessor-version":[{"id":688,"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/pages\/247\/revisions\/688"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/media\/342"}],"wp:attachment":[{"href":"https:\/\/youtube-thumbnail-download.org\/pt\/wp-json\/wp\/v2\/media?parent=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}