{"id":788,"date":"2026-10-04T07:42:56","date_gmt":"2026-10-04T06:42:56","guid":{"rendered":"https:\/\/wpcalc.com\/pt\/ferramentas-web\/tamanho-do-texto\/"},"modified":"2026-10-04T07:42:56","modified_gmt":"2026-10-04T06:42:56","slug":"tamanho-do-texto","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/pt\/ferramentas-web\/tamanho-do-texto\/","title":{"rendered":"Tamanho do Texto"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Calculadora de Comprimento de Texto e Tamanho em Bytes<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"788\" data-favorite-title=\"Tamanho do Texto\" data-favorite-url=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/tamanho-do-texto\/\" data-favorite-excerpt=\"Insira um texto para ver as contagens de caracteres, palavras, linhas e bytes UTF-8. As contagens s\u00e3o atualizadas a partir do texto no campo de Entrada de Texto.\" aria-label=\"Adicionar aos favoritos\" data-favorite-icon=\"icon icon-calculator\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/tamanho-do-texto\/\" method=\"POST\" class=\"calculator\" id=\"calculator-788\" data-post=\"788\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Campos de entrada<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Entrada de Texto<\/label><textarea id=\"field-1\" name=\"entrada_de_texto\">Hello world!\nThis is WPCalc.<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"788\">Calcular<\/button><button type=\"reset\">Redefinir<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular automaticamente<\/label><small>Se ativado, o resultado \u00e9 atualizado automaticamente quando voc\u00ea altera qualquer valor.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Seus resultados<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Caracteres<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Palavras<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>Linhas<\/span><\/span><span class=\"field-value\" id=\"result-3\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-4\"><span class=\"field-title\"><span>Bytes<\/span><\/span><span class=\"field-value\" id=\"result-4\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copiar link para este c\u00e1lculo<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Deixar um coment\u00e1rio<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"788\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">O que voc\u00ea achou deste resultado?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Curti <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">\u00datil <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confuso <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Decepcionado <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Impreciso <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>F\u00f3rmula do Tamanho do Texto<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">F\u00f3rmula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ C=\\operatorname{UTF16Units}(T),\\qquad B=\\operatorname{UTF8Bytes}(T) \\\\ W=\\operatorname{RegexMatches}(T),\\qquad L=1+\\operatorname{NewlineSequences}(T) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Onde:<\/strong><\/p>\n<ul>\n<li>\\(T\\) \u2014 o texto inserido na Entrada de Texto<\/li>\n<li>\\(C\\) \u2014 Caracteres, contados como unidades de c\u00f3digo UTF-16<\/li>\n<li>\\(W\\) \u2014 Palavras, contadas pelas correspond\u00eancias de <code>\/\\b\\w+\\b\/g<\/code><\/li>\n<li>\\(L\\) \u2014 Linhas; cada retorno de carro, alimenta\u00e7\u00e3o de linha ou par retorno-de-carro\u2013alimenta\u00e7\u00e3o-de-linha inicia uma nova linha<\/li>\n<li>\\(B\\) \u2014 Bytes na codifica\u00e7\u00e3o UTF-8 do texto<\/li>\n<\/ul>\n<p>S\u00e3o quatro medidas diferentes da mesma entrada. Em particular, a contagem de caracteres nem sempre \u00e9 o n\u00famero de s\u00edmbolos vis\u00edveis, e a contagem de bytes nem sempre \u00e9 igual \u00e0 contagem de caracteres.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Tamanho do Texto \u2013 Exemplo de C\u00e1lculo<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemplo:<\/strong> use a Entrada de Texto padr\u00e3o, com \u201cHello world!\u201d na primeira linha e \u201cThis is WPCalc.\u201d na segunda. As linhas cont\u00eam 12 e 15 caracteres, respectivamente, e uma quebra de linha as separa.<\/p>\n<p>\\[ \\begin{aligned} C&amp;=12+1+15=28 \\\\ W&amp;=2+3=5 \\\\ L&amp;=1+1=2 \\\\ B&amp;=12+1+15=28\\ \\text{bytes} \\end{aligned} \\]<\/p>\n<p><strong>Resultado:<\/strong> 28 Caracteres, 5 Palavras, 2 Linhas e 28 Bytes. Cada caractere deste exemplo, incluindo a quebra de linha, ocupa um byte em UTF-8.<\/p>\n<p>\n\r\n<\/section>\n<h2>Como usar a calculadora<\/h2>\n<ol>\n<li>Digite ou cole seu conte\u00fado na <strong>Entrada de Texto<\/strong>. O texto padr\u00e3o est\u00e1 dispon\u00edvel se voc\u00ea quiser verificar como as contagens funcionam antes de inserir o seu pr\u00f3prio.<\/li>\n<li>Leia <strong>Caracteres<\/strong> para o comprimento da entrada em UTF-16 e <strong>Palavras<\/strong> para o n\u00famero de correspond\u00eancias encontradas pela regra de contagem de palavras da calculadora.<\/li>\n<li>Consulte <strong>Linhas<\/strong> para o n\u00famero de linhas, incluindo qualquer linha vazia no final. Consulte <strong>Bytes<\/strong> para o tamanho do texto codificado em UTF-8.<\/li>\n<li>Se voc\u00ea est\u00e1 verificando um limite, compare o resultado com a unidade declarada do limite. Um limite de caracteres, um limite de palavras e um limite de bytes n\u00e3o s\u00e3o intercambi\u00e1veis.<\/li>\n<\/ol>\n<h2>O que o tamanho do texto revela<\/h2>\n<p>O tamanho de um texto pode significar v\u00e1rias coisas. Um requisito de reda\u00e7\u00e3o pode especificar palavras; um campo de formul\u00e1rio pode limitar caracteres; um formato de arquivo ou uma API pode limitar bytes. Esta calculadora mostra as quatro contagens juntas, para que voc\u00ea use a medida relevante \u00e0 sua tarefa. Ela mede o texto inserido na <strong>Entrada de Texto<\/strong>, n\u00e3o um documento, p\u00e1gina ou arquivo inteiro que contenha esse texto.<\/p>\n<p><strong>Caracteres<\/strong> usa o comprimento de string do JavaScript, que conta unidades de c\u00f3digo UTF-16. Letras e sinais de pontua\u00e7\u00e3o comuns do ingl\u00eas geralmente contam como uma unidade cada. Alguns s\u00edmbolos, incluindo muitos emojis, contam como duas unidades de c\u00f3digo, embora pare\u00e7am um \u00fanico s\u00edmbolo. Marcas combinantes tamb\u00e9m podem fazer com que um s\u00edmbolo vis\u00edvel consista em v\u00e1rias unidades de c\u00f3digo. Portanto, para um limite definido em s\u00edmbolos vis\u00edveis ou pontos de c\u00f3digo Unicode, este resultado pode diferir da contagem de que voc\u00ea precisa.<\/p>\n<p><strong>Palavras<\/strong> conta as correspond\u00eancias do padr\u00e3o JavaScript <code>\/\\b\\w+\\b\/g<\/code>. Ele reconhece sequ\u00eancias de letras ASCII, d\u00edgitos e sublinhados como correspond\u00eancias semelhantes a palavras. Por exemplo, \u201cdon't\u201d conta como duas correspond\u00eancias, porque o ap\u00f3strofo as separa. Letras fora desse padr\u00e3o baseado em ASCII podem ser omitidas ou divididas, portanto este resultado n\u00e3o \u00e9 uma contagem de palavras que leve o idioma em conta.<\/p>\n<p><strong>Linhas<\/strong> conta as quebras de linha mais um: um par retorno-de-carro\u2013alimenta\u00e7\u00e3o-de-linha conta como uma \u00fanica quebra. Assim, uma entrada vazia exibe uma linha, e um texto terminado em quebra de linha exibe uma linha vazia adicional. <strong>Bytes<\/strong> mede o tamanho da codifica\u00e7\u00e3o UTF-8 da entrada. Texto ASCII b\u00e1sico geralmente usa um byte por caractere, enquanto muitas letras acentuadas e s\u00edmbolos usam mais. Por exemplo, um \u00fanico \u201c\u00e9\u201d usa uma unidade de c\u00f3digo UTF-16, mas dois bytes UTF-8; muitos emojis usam duas unidades de c\u00f3digo UTF-16 e quatro bytes UTF-8.<\/p>\n<h2>Premissas e limites pr\u00e1ticos<\/h2>\n<p>Use o resultado em bytes quando o sistema relevante especificar bytes UTF-8. N\u00e3o \u00e9 uma medida do uso de mem\u00f3ria, de um payload comprimido ou do tamanho de um documento salvo com cabe\u00e7alhos, formata\u00e7\u00e3o ou outro conte\u00fado. Se um servi\u00e7o alterar o texto antes de armazen\u00e1-lo ou envi\u00e1-lo \u2014 por exemplo, escapando caracteres ou normalizando as quebras de linha \u2014, sua contagem final de bytes pode ser diferente.<\/p>\n<p>As termina\u00e7\u00f5es de linha importam para as contagens de caracteres e bytes. Uma alimenta\u00e7\u00e3o de linha usa uma unidade de c\u00f3digo e um byte UTF-8; um par retorno-de-carro\u2013alimenta\u00e7\u00e3o-de-linha usa dois de cada. Ambos contam como uma quebra de linha aqui. Espa\u00e7os, tabula\u00e7\u00f5es, sinais de pontua\u00e7\u00e3o e caracteres de quebra de linha tamb\u00e9m contribuem para Caracteres e Bytes, mesmo quando n\u00e3o contribuem para Palavras.<\/p>\n<p>Verifique qual defini\u00e7\u00e3o o destino usa antes de confiar em um limite. Algumas plataformas contam pontos de c\u00f3digo Unicode ou s\u00edmbolos vis\u00edveis em vez de unidades de c\u00f3digo UTF-16, e suas regras de contagem de palavras podem ser diferentes. O comprimento de um SMS, por exemplo, tamb\u00e9m depende da codifica\u00e7\u00e3o e da segmenta\u00e7\u00e3o da mensagem; o resultado em bytes UTF-8 n\u00e3o prev\u00ea o n\u00famero de segmentos do SMS.<\/p>\n<p>Para inspecionar contagens de caracteres com outra ferramenta de texto, use o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/contador-de-caracteres\/\">Contador de Caracteres<\/a>. Voc\u00ea tamb\u00e9m pode <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/remover-emojis\/\">remover emojis<\/a> ou <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/removedor-de-linhas-duplicadas\/\">remover linhas duplicadas<\/a> antes de medir o texto revisado. Verifique novamente as contagens ap\u00f3s qualquer edi\u00e7\u00e3o, pois at\u00e9 mesmo uma quebra de linha final muda o resultado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Insira um texto para ver as contagens de caracteres, palavras, linhas e bytes UTF-8. As contagens s\u00e3o atualizadas a partir do texto no campo de Entrada de Texto.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[72],"class_list":["post-788","post","type-post","status-publish","format-standard","hentry","category-ferramentas-web","tag-ferramentas-de-texto"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/comments?post=788"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/788\/revisions"}],"predecessor-version":[{"id":2578,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/788\/revisions\/2578"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/media?parent=788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/categories?post=788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/tags?post=788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}