{"id":115,"date":"2026-10-03T13:20:25","date_gmt":"2026-10-03T12:20:25","guid":{"rendered":"https:\/\/wpcalc.com\/pt\/decodificador-base64\/"},"modified":"2026-10-03T13:20:25","modified_gmt":"2026-10-03T12:20:25","slug":"decodificador-base64","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/pt\/ferramentas-web\/decodificador-base64\/","title":{"rendered":"Decodificador Base64"},"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\">Ferramenta de Descodifica\u00e7\u00e3o de Base64 para Texto<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"115\" data-favorite-title=\"Decodificador Base64\" data-favorite-url=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/decodificador-base64\/\" data-favorite-excerpt=\"Descodifique uma string Base64 e veja o texto resultante. Cole o conte\u00fado codificado no campo String Base64 para ver a sa\u00edda descodificada.\" aria-label=\"Adicionar aos favoritos\" data-favorite-icon=\"icon icon-conversion\">\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\/decodificador-base64\/\" method=\"POST\" class=\"calculator\" id=\"calculator-115\" data-post=\"115\"><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\">String Base64<\/label><textarea id=\"field-1\" name=\"string_base64\">SGVsbG8gd29ybGQh<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"115\">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 is-column\" id=\"output-1\"><span class=\"field-title\"><span>Texto Decodificado<\/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><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=\"115\" 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 Decodificador Base64<\/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\\[ b_1=4v_1+\\left\\lfloor\\frac{v_2}{16}\\right\\rfloor,\\quad b_2=16(v_2\\bmod16)+\\left\\lfloor\\frac{v_3}{4}\\right\\rfloor,\\quad b_3=64(v_3\\bmod4)+v_4 \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Onde:<\/strong><\/p>\n<ul>\n<li>\\(v_1,v_2,v_3,v_4\\) \u2014 os valores, de 0 a 63, representados por quatro caracteres Base64.<\/li>\n<li>\\(b_1,b_2,b_3\\) \u2014 os tr\u00eas bytes descodificados, cada um de 0 a 255.<\/li>\n<\/ul>\n<p>Cada grupo completo de quatro caracteres Base64 representa tr\u00eas bytes. As equa\u00e7\u00f5es recuperam esses bytes invertendo a forma como o Base64 os divide em valores de seis bits; um grupo final com preenchimento (padding) produz menos bytes.<\/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>Decodificador Base64 \u2013 Exemplo de C\u00e1lculo<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemplo:<\/strong> a String Base64 predefinida, <code>SGVsbG8gd29ybGQh<\/code>, cont\u00e9m a mensagem codificada \u201cHello world!\u201d.<\/p>\n<p>\\[ \\operatorname{atob}(\\texttt{SGVsbG8gd29ybGQh})=\\text{Hello world!} \\]<\/p>\n<p><strong>Resultado:<\/strong> o Texto Descodificado \u00e9 <code>Hello world!<\/code>.<\/p>\n<p>\n\r\n<\/section>\n<h2>Como usar o Decodificador Base64<\/h2>\n<ol>\n<li>Cole ou digite o conte\u00fado codificado no campo <strong>String Base64<\/strong>. Pode manter o valor predefinido para experimentar o exemplo acima.<\/li>\n<li>Leia o resultado no campo <strong>Texto Descodificado<\/strong>. Para a entrada predefinida, ele exibe <code>Hello world!<\/code>.<\/li>\n<li>Use o controle de copiar do resultado, se precisar de colar o texto descodificado noutro lugar. Se o resultado indicar \u201cString Base64 inv\u00e1lida\u201d, verifique se a entrada cont\u00e9m caracteres que n\u00e3o pertencem ao Base64 padr\u00e3o.<\/li>\n<\/ol>\n<p>A calculadora remove os espa\u00e7os em branco do in\u00edcio e do fim da entrada antes de descodificar. Pode colar uma string completa sem adicionar aspas ou um r\u00f3tulo como <code>base64:<\/code>; esses caracteres extra passariam a fazer parte da entrada.<\/p>\n<h2>O que significa descodificar Base64<\/h2>\n<p>O Base64 \u00e9 uma forma de representar bytes usando um conjunto limitado de caracteres de texto: letras, d\u00edgitos, <code>+<\/code> e <code>\/<\/code>, com <code>=<\/code> usado \u00e0s vezes como preenchimento no final. \u00c9 frequentemente usado quando os dados precisam de passar por um formato baseado em texto, como uma resposta de API ou uma mensagem de e-mail. A descodifica\u00e7\u00e3o reverte essa representa\u00e7\u00e3o; n\u00e3o desencripta os dados nem altera o que os bytes originais significam.<\/p>\n<p>Esta calculadora usa a fun\u00e7\u00e3o <code>atob()<\/code> do navegador. A sua sa\u00edda \u00e9 uma string em que cada car\u00e1cter representa um byte descodificado. O texto ASCII comum, incluindo o exemplo predefinido, aparece, portanto, conforme esperado. Se os dados originais eram um ficheiro, dados comprimidos ou outro formato n\u00e3o textual, o resultado pode conter caracteres ileg\u00edveis em vez de texto \u00fatil.<\/p>\n<p>Para texto fora do ASCII, a distin\u00e7\u00e3o entre bytes e caracteres \u00e9 importante. O UTF-8 usa v\u00e1rios bytes para muitas letras acentuadas, s\u00edmbolos e emoji, mas esta ferramenta n\u00e3o efetua uma convers\u00e3o UTF-8 separada ap\u00f3s a descodifica\u00e7\u00e3o Base64. Uma string Base64 v\u00e1lida contendo texto UTF-8 pode, por conseguinte, produzir uma sa\u00edda com aspeto corrompido. Esse aspeto n\u00e3o significa necessariamente que o Base64 em si seja inv\u00e1lido.<\/p>\n<h2>Limites de entrada e dicas pr\u00e1ticas<\/h2>\n<p>Esta ferramenta espera Base64 que a fun\u00e7\u00e3o <code>atob()<\/code> do navegador aceita. O Base64 padr\u00e3o normalmente termina com um ou dois caracteres de preenchimento <code>=<\/code>, embora o navegador tamb\u00e9m possa aceitar um grupo final v\u00e1lido sem preenchimento. A aus\u00eancia de preenchimento, por si s\u00f3, n\u00e3o \u00e9 um sinal fi\u00e1vel de erro. Se a descodifica\u00e7\u00e3o falhar, verifique se h\u00e1 pontua\u00e7\u00e3o copiada, uma string incompleta ou caracteres de um formato de codifica\u00e7\u00e3o diferente.<\/p>\n<p>O Base64 seguro para URLs normalmente substitui <code>+<\/code> por <code>-<\/code> e <code>\/<\/code> por <code>_<\/code>. Esta calculadora n\u00e3o converte esses caracteres automaticamente. Se a sua fonte usa explicitamente Base64 seguro para URLs, fa\u00e7a essas substitui\u00e7\u00f5es antes de inserir o valor. Da mesma forma, se o valor codificado est\u00e1 incorporado num URL, extraia primeiro a parte Base64; use o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/descodificador-de-url\/\">Descodificador de URL<\/a> quando o pr\u00f3prio URL cont\u00e9m caracteres codificados por percentagem.<\/p>\n<p>Se precisar de converter texto em Base64 em vez de descodificar, use o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/codificador-base64\/\">Codificador Base64<\/a>. Para inspecionar valores de bytes numa nota\u00e7\u00e3o diferente, o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/conversor-de-hexadecimal\/\">Conversor Hexadecimal<\/a> e o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/conversor-binario\/\">Conversor Bin\u00e1rio<\/a> cobrem essas representa\u00e7\u00f5es. Nenhuma destas convers\u00f5es torna o conte\u00fado sens\u00edvel privado: Base64 \u00e9 uma codifica\u00e7\u00e3o, n\u00e3o uma medida de seguran\u00e7a.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descodifique uma string Base64 e veja o texto resultante. Cole o conte\u00fado codificado no campo String Base64 para ver a sa\u00edda descodificada.<\/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":[28],"class_list":["post-115","post","type-post","status-publish","format-standard","hentry","category-ferramentas-web","tag-ferramentas-de-conversao"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/115","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=115"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":1398,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/115\/revisions\/1398"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}