<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dica</title><link>https://427e6b57.dica-hugo.pages.dev/</link><description>Recent content on Dica</description><generator>Hugo</generator><language>pt-br</language><lastBuildDate>Sat, 25 Jul 2026 15:00:00 +0000</lastBuildDate><atom:link href="https://427e6b57.dica-hugo.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Editor de texto online - bloco de notas no navegador</title><link>https://427e6b57.dica-hugo.pages.dev/editor-de-texto-online/</link><pubDate>Sat, 25 Jul 2026 15:00:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/editor-de-texto-online/</guid><description>&lt;div class="fs-workspace" data-nosnippet&gt;
&lt;div id="edt-app" class="edt-app is-empty" data-wrap="1" data-line-numbers="1" data-mono="0"&gt;

 &lt;!-- Menubar (like texteditor.co): Arquivo · Editar · Exibir · Formatar · Ferramentas --&gt;
 &lt;div class="edt-menubar" role="menubar" aria-label="Menu do editor"&gt;
 &lt;div class="edt-menubar-menus"&gt;
 &lt;div class="edt-menu" data-edt-menu="file"&gt;
 &lt;button type="button" class="edt-menu-btn" id="edt-menu-file" aria-haspopup="true" aria-expanded="false"&gt;Arquivo&lt;/button&gt;
 &lt;div class="edt-menu-panel" id="edt-menu-file-panel" role="menu" hidden&gt;
 &lt;button type="button" role="menuitem" data-edt-act="new"&gt;Novo&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="open"&gt;Abrir… &lt;span class="edt-menu-kbd"&gt;Ctrl+O&lt;/span&gt;&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="save"&gt;Salvar &lt;span class="edt-menu-kbd"&gt;Ctrl+S&lt;/span&gt;&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="save-as"&gt;Salvar como… &lt;span class="edt-menu-kbd"&gt;Ctrl+Shift+S&lt;/span&gt;&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="download"&gt;Baixar .txt&lt;/button&gt;
 &lt;span class="edt-menu-sep" role="separator"&gt;&lt;/span&gt;
 &lt;button type="button" role="menuitem" data-edt-act="sample"&gt;Texto de exemplo&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="edt-menu" data-edt-menu="edit"&gt;
 &lt;button type="button" class="edt-menu-btn" id="edt-menu-edit" aria-haspopup="true" aria-expanded="false"&gt;Editar&lt;/button&gt;
 &lt;div class="edt-menu-panel" id="edt-menu-edit-panel" role="menu" hidden&gt;
 &lt;button type="button" role="menuitem" data-edt-act="undo"&gt;Desfazer &lt;span class="edt-menu-kbd"&gt;Ctrl+Z&lt;/span&gt;&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="redo"&gt;Refazer &lt;span class="edt-menu-kbd"&gt;Ctrl+Y&lt;/span&gt;&lt;/button&gt;
 &lt;span class="edt-menu-sep" role="separator"&gt;&lt;/span&gt;
 &lt;button type="button" role="menuitem" data-edt-act="copy"&gt;Copiar tudo&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="select-all"&gt;Selecionar tudo &lt;span class="edt-menu-kbd"&gt;Ctrl+A&lt;/span&gt;&lt;/button&gt;
 &lt;span class="edt-menu-sep" role="separator"&gt;&lt;/span&gt;
 &lt;button type="button" role="menuitem" data-edt-act="find"&gt;Localizar e substituir &lt;span class="edt-menu-kbd"&gt;Ctrl+F&lt;/span&gt;&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="goto-line"&gt;Ir para linha… &lt;span class="edt-menu-kbd"&gt;Ctrl+G&lt;/span&gt;&lt;/button&gt;
 &lt;span class="edt-menu-sep" role="separator"&gt;&lt;/span&gt;
 &lt;button type="button" role="menuitem" data-edt-act="clear"&gt;Limpar editor&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="edt-menu" data-edt-menu="view"&gt;
 &lt;button type="button" class="edt-menu-btn" id="edt-menu-view" aria-haspopup="true" aria-expanded="false"&gt;Exibir&lt;/button&gt;
 &lt;div class="edt-menu-panel" id="edt-menu-view-panel" role="menu" hidden&gt;
 &lt;button type="button" role="menuitem" data-edt-act="toggle-wrap" id="edt-menu-wrap"&gt;Quebra de linha&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="toggle-lines" id="edt-menu-lines"&gt;Números de linha&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="toggle-mono" id="edt-menu-mono"&gt;Fonte monoespaçada&lt;/button&gt;
 &lt;span class="edt-menu-sep" role="separator"&gt;&lt;/span&gt;
 &lt;button type="button" role="menuitem" data-edt-act="font-down"&gt;Diminuir fonte&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="font-up"&gt;Aumentar fonte&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="edt-menu" data-edt-menu="format"&gt;
 &lt;button type="button" class="edt-menu-btn" id="edt-menu-format" aria-haspopup="true" aria-expanded="false"&gt;Formatar&lt;/button&gt;
 &lt;div class="edt-menu-panel" id="edt-menu-format-panel" role="menu" hidden&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="upper"&gt;MAIÚSCULAS&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="lower"&gt;minúsculas&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="title"&gt;Título (Capitalizar)&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="remove-accents"&gt;Remover acentos&lt;/button&gt;
 &lt;span class="edt-menu-sep" role="separator"&gt;&lt;/span&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="trim-lines"&gt;Trim + linhas vazias&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="remove-extra-spaces"&gt;Remover espaços extras&lt;/button&gt;
 &lt;button type="button" role="menuitem" data-edt-act="tool" data-tool="normalize-quotes"&gt;Aspas e traços normais&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="edt-menu edt-dropdown" data-edt-menu="tools" id="edt-tools-dropdown"&gt;
 &lt;button type="button" class="edt-menu-btn" id="edt-btn-tools" aria-haspopup="true" aria-expanded="false"&gt;Ferramentas&lt;/button&gt;
 &lt;div class="edt-menu-panel edt-dropdown-content dropdown-content edt-tools-panel" id="edt-tools-menu" role="menu" hidden&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="edt-toolbar" role="toolbar" aria-label="Ações do editor"&gt;
 &lt;div class="edt-meta edt-toolbar-meta"&gt;
 &lt;input
 type="text"
 class="edt-filename"
 id="edt-filename"
 value="texto.txt"
 spellcheck="false"
 autocomplete="off"
 maxlength="120"
 aria-label="Nome do arquivo"
 title="Clique para renomear — este nome é usado ao salvar"
 /&gt;
 &lt;span class="edt-status" id="edt-status" hidden&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="edt-group edt-group-file"&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-save" title="Salvar no computador (Ctrl+S)" aria-label="Salvar"&gt;
 &lt;svg class="edt-ico edt-ico-mat" viewBox="0 96 960 960" width="22" height="22" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M200 936q-33 0-56.5-23.5T120 856V280q0-33 23.5-56.5T200 200h400l200 200v456q0 33-23.5 56.5T720 936H200Zm240-160q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35ZM280 480h280V320H280v160Z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-open" title="Abrir arquivo (Ctrl+O)" aria-label="Abrir arquivo"&gt;
 &lt;svg class="edt-ico edt-ico-mat" viewBox="0 96 960 960" width="22" height="22" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M220 896q-24 0-42-18t-18-42V693h60v143h520V693h60v143q0 24-18 42t-42 18H220Zm230-153V372L330 492l-43-43 193-193 193 193-43 43-120-120v371h-60Z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-copy" title="Copiar todo o texto" aria-label="Copiar"&gt;
 &lt;svg class="edt-ico edt-ico-mat" viewBox="0 96 960 960" width="22" height="22" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M180 975q-24 0-42-18t-18-42V312h60v603h474v60H180Zm120-120q-24 0-42-18t-18-42V235q0-24 18-42t42-18h440q24 0 42 18t18 42v560q0 24-18 42t-42 18H300Zm0-60h440V235H300v560Zm0 0V235v560Z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-undo" title="Desfazer (Ctrl+Z)" aria-label="Desfazer" disabled&gt;
 &lt;svg class="edt-ico edt-ico-mat" viewBox="0 96 960 960" width="22" height="22" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M280 856v-60h289q70 0 120.5-46.5T740 634q0-69-50.5-115.5T569 472H274l114 114-42 42-186-186 186-186 42 42-114 114h294q95 0 163.5 64T800 634q0 94-68.5 158T568 856H280Z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-redo" title="Refazer (Ctrl+Y)" aria-label="Refazer" disabled&gt;
 &lt;svg class="edt-ico edt-ico-mat" viewBox="0 96 960 960" width="22" height="22" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M392 856q-95 0-163.5-64T160 634q0-94 68.5-158T392 412h294L572 298l42-42 186 186-186 186-42-42 114-114H391q-70 0-120.5 46.5T220 634q0 69 50.5 115.5T391 796h289v60H392Z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-find" title="Localizar e substituir (Ctrl+F)" aria-label="Localizar e substituir"&gt;
 &lt;svg class="edt-ico" viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;div class="edt-font-size" role="group" aria-label="Tamanho da fonte"&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-font-down" title="Diminuir fonte" aria-label="Diminuir fonte"&gt;
 &lt;svg class="edt-ico" viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M19 13H5v-2h14v2z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;span class="edt-font-size-val" id="edt-font-size-val" title="Tamanho da fonte"&gt;16&lt;/span&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-font-up" title="Aumentar fonte" aria-label="Aumentar fonte"&gt;
 &lt;svg class="edt-ico" viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;/div&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-btn-clear" title="Limpar editor" aria-label="Limpar"&gt;
 &lt;svg class="edt-ico edt-ico-mat" viewBox="0 96 960 960" width="22" height="22" aria-hidden="true"&gt;&lt;path fill="currentColor" d="M261 936q-24.75 0-42.375-17.625T201 876V306h-41v-60h188v-30h264v30h188v60h-41v570q0 24-18 42t-42 18H261Zm438-630H261v570h438V306ZM367 790h60V391h-60v399Zm166 0h60V391h-60v399ZM261 306v570-570Z"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;/div&gt;
 &lt;span class="edt-toolbar-spacer" aria-hidden="true"&gt;&lt;/span&gt;
 &lt;div class="edt-group edt-group-end"&gt;
 &lt;button type="button" class="edt-btn" id="edt-btn-sample" title="Carregar texto de exemplo"&gt;Exemplo&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div id="edt-promptbar" class="edt-promptbar" hidden&gt;
 &lt;label class="edt-prompt-label" id="edt-prompt-label" for="edt-prompt-input"&gt;Valor&lt;/label&gt;
 &lt;input type="text" id="edt-prompt-input" class="edt-prompt-input" autocomplete="off" /&gt;
 &lt;button type="button" class="edt-btn edt-btn-primary" id="edt-prompt-ok"&gt;Aplicar&lt;/button&gt;
 &lt;button type="button" class="edt-btn" id="edt-prompt-cancel"&gt;Cancelar&lt;/button&gt;
 &lt;/div&gt;

 &lt;div id="edt-findbar" class="edt-findbar" hidden&gt;
 &lt;label class="edt-find-label" for="edt-find-input"&gt;Localizar&lt;/label&gt;
 &lt;input type="search" id="edt-find-input" class="edt-find-input" placeholder="Texto a buscar…" autocomplete="off" enterkeyhint="search" /&gt;
 &lt;span class="edt-find-count" id="edt-find-count" aria-live="polite"&gt;&lt;/span&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-find-prev" title="Anterior"&gt;↑&lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-icon" id="edt-find-next" title="Próximo"&gt;↓&lt;/button&gt;
 &lt;label class="edt-find-case"&gt;&lt;input type="checkbox" id="edt-find-case" /&gt; Aa&lt;/label&gt;
 &lt;label class="edt-find-label edt-replace-label" for="edt-replace-input"&gt;Substituir&lt;/label&gt;
 &lt;input type="text" id="edt-replace-input" class="edt-find-input edt-replace-input" placeholder="Substituir por…" autocomplete="off" enterkeyhint="go" /&gt;
 &lt;button type="button" class="edt-btn" id="edt-find-replace" title="Substituir ocorrência atual"&gt;Substituir&lt;/button&gt;
 &lt;button type="button" class="edt-btn edt-btn-primary" id="edt-find-replace-all" title="Substituir todas as ocorrências"&gt;Tudo&lt;/button&gt;
 &lt;button type="button" class="edt-btn" id="edt-find-close" title="Fechar"&gt;Fechar&lt;/button&gt;
 &lt;/div&gt;

 &lt;div id="edt-restore" class="edt-restore" role="status"&gt;
 &lt;span data-edt-restore-msg&gt;Há um rascunho salvo.&lt;/span&gt;
 &lt;span class="edt-restore-actions"&gt;
 &lt;button type="button" class="edt-btn edt-btn-primary" id="edt-btn-restore"&gt;Restaurar&lt;/button&gt;
 &lt;button type="button" class="edt-btn" id="edt-btn-dismiss"&gt;Dispensar&lt;/button&gt;
 &lt;/span&gt;
 &lt;/div&gt;

 &lt;div id="edt-stage" class="edt-stage"&gt;
 &lt;pre id="edt-linenos" class="edt-linenos" aria-hidden="true"&gt;1&lt;/pre&gt;
 &lt;div class="edt-editor-wrap"&gt;
 &lt;div id="edt-highlight" class="edt-highlight" aria-hidden="true"&gt;&lt;/div&gt;
 &lt;textarea
 id="edt-text"
 class="edt-textarea"
 spellcheck="true"
 autocomplete="off"
 autocorrect="off"
 autocapitalize="off"
 placeholder=" "
 aria-label="Área de texto do editor"
 &gt;&lt;/textarea&gt;
 &lt;div id="edt-empty-hint" class="edt-empty-hint" aria-hidden="true"&gt;
 Digite, cole ou abra um arquivo.
 &lt;/div&gt;
 &lt;div id="edt-draft-badge" class="edt-draft-badge" hidden role="status" aria-live="polite"&gt;
 &lt;span class="edt-draft-check" aria-hidden="true"&gt;✓&lt;/span&gt;
 &lt;span data-edt-draft-label&gt;Rascunho salvo no computador&lt;/span&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="edt-stats" aria-live="polite" aria-label="Estatísticas do texto"&gt;
 &lt;span class="edt-stat"&gt;Caracteres &lt;strong id="edt-stat-chars"&gt;0&lt;/strong&gt;&lt;/span&gt;
 &lt;span class="edt-stat"&gt;Sem espaços &lt;strong id="edt-stat-chars-ns"&gt;0&lt;/strong&gt;&lt;/span&gt;
 &lt;span class="edt-stat"&gt;Palavras &lt;strong id="edt-stat-words"&gt;0&lt;/strong&gt;&lt;/span&gt;
 &lt;span class="edt-stat"&gt;Linhas &lt;strong id="edt-stat-lines"&gt;1&lt;/strong&gt;&lt;/span&gt;
 &lt;span class="edt-stat edt-stat-cursor" id="edt-stat-cursor"&gt;Ln 1, Col 1&lt;/span&gt;
 &lt;span class="edt-stat-hint"&gt;Ctrl+S salva&lt;/span&gt;
 &lt;/div&gt;

 &lt;input type="file" id="edt-file" class="edt-sr-only" accept=".txt,.md,.markdown,.csv,.tsv,.json,.html,.htm,.xml,.log,.js,.css,.ts,.py,.yml,.yaml,text/*"&gt;
&lt;/div&gt;
&lt;div id="edt-toast" class="edt-toast" role="status" aria-live="polite"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- end-fs-workspace --&gt;

&lt;p class="fs-intro"&gt;
 &lt;strong&gt;Editor de texto online&lt;/strong&gt; é um bloco de notas para escrever, colar, abrir arquivos e baixar em .txt - com contagem, localizar e rascunho automático.
&lt;/p&gt;</description></item><item><title>Testes de Navegador e Hardware Online - Webcam, Mic, Tela e Teclado</title><link>https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/</link><pubDate>Tue, 21 Jul 2026 17:00:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/</guid><description>&lt;p class="itool-intro"&gt;Hub de &lt;strong&gt;testes de hardware e tela&lt;/strong&gt; do Dica: confira câmera, microfone, som, teclado, pixels e resolução sem instalar nada. Tudo roda no seu aparelho - ideal antes de call, compra de monitor ou para achar tecla morta.&lt;/p&gt;

&lt;div class="tools-hub" data-nosnippet&gt;
 &lt;div class="tools-hub-section"&gt;
 &lt;h3 class="tools-hub-section-title"&gt;Áudio e vídeo&lt;/h3&gt;
 &lt;/div&gt;
 &lt;div class="tools-hub-grid"&gt;
 &lt;a class="tools-hub-card" href="https://427e6b57.dica-hugo.pages.dev/testar-webcam-online/"&gt;
 &lt;span class="tools-hub-ico" aria-hidden="true"&gt;📷&lt;/span&gt;
 &lt;span class="tools-hub-body"&gt;
 &lt;span class="tools-hub-title"&gt;Testar webcam&lt;/span&gt;
 &lt;span class="tools-hub-desc"&gt;Prévia da câmera, resolução e fps. Confira antes do Meet ou Zoom.&lt;/span&gt;
 &lt;/span&gt;
 &lt;span class="tools-hub-go"&gt;Abrir →&lt;/span&gt;
 &lt;/a&gt;
 &lt;a class="tools-hub-card" href="https://427e6b57.dica-hugo.pages.dev/testar-microfone-online/"&gt;
 &lt;span class="tools-hub-ico" aria-hidden="true"&gt;🎤&lt;/span&gt;
 &lt;span class="tools-hub-body"&gt;
 &lt;span class="tools-hub-title"&gt;Testar microfone&lt;/span&gt;
 &lt;span class="tools-hub-desc"&gt;Medidor de nível em tempo real. Fale e veja a barra reagir.&lt;/span&gt;
 &lt;/span&gt;
 &lt;span class="tools-hub-go"&gt;Abrir →&lt;/span&gt;
 &lt;/a&gt;
 &lt;a class="tools-hub-card" href="https://427e6b57.dica-hugo.pages.dev/testar-alto-falante-online/"&gt;
 &lt;span class="tools-hub-ico" aria-hidden="true"&gt;🔊&lt;/span&gt;
 &lt;span class="tools-hub-body"&gt;
 &lt;span class="tools-hub-title"&gt;Testar alto-falante&lt;/span&gt;
 &lt;span class="tools-hub-desc"&gt;Tom senoidal com frequência e volume ajustáveis.&lt;/span&gt;
 &lt;/span&gt;
 &lt;span class="tools-hub-go"&gt;Abrir →&lt;/span&gt;
 &lt;/a&gt;
 &lt;/div&gt;

 &lt;div class="tools-hub-section"&gt;
 &lt;h3 class="tools-hub-section-title"&gt;Teclado e tela&lt;/h3&gt;
 &lt;/div&gt;
 &lt;div class="tools-hub-grid"&gt;
 &lt;a class="tools-hub-card" href="https://427e6b57.dica-hugo.pages.dev/testar-teclado-online/"&gt;
 &lt;span class="tools-hub-ico" aria-hidden="true"&gt;⌨️&lt;/span&gt;
 &lt;span class="tools-hub-body"&gt;
 &lt;span class="tools-hub-title"&gt;Testar teclado&lt;/span&gt;
 &lt;span class="tools-hub-desc"&gt;Mapa de teclas: as que respondem ficam verdes.&lt;/span&gt;
 &lt;/span&gt;
 &lt;span class="tools-hub-go"&gt;Abrir →&lt;/span&gt;
 &lt;/a&gt;
 &lt;a class="tools-hub-card" href="https://427e6b57.dica-hugo.pages.dev/testar-pixel-morto/"&gt;
 &lt;span class="tools-hub-ico" aria-hidden="true"&gt;⬛&lt;/span&gt;
 &lt;span class="tools-hub-body"&gt;
 &lt;span class="tools-hub-title"&gt;Pixel morto&lt;/span&gt;
 &lt;span class="tools-hub-desc"&gt;Tela cheia preta, branca e RGB para achar pontos defeituosos.&lt;/span&gt;
 &lt;/span&gt;
 &lt;span class="tools-hub-go"&gt;Abrir →&lt;/span&gt;
 &lt;/a&gt;
 &lt;a class="tools-hub-card" href="https://427e6b57.dica-hugo.pages.dev/testar-resolucao-tela/"&gt;
 &lt;span class="tools-hub-ico" aria-hidden="true"&gt;🖥️&lt;/span&gt;
 &lt;span class="tools-hub-body"&gt;
 &lt;span class="tools-hub-title"&gt;Resolução da tela&lt;/span&gt;
 &lt;span class="tools-hub-desc"&gt;Resolução, DPR/escala, viewport e dados do navegador.&lt;/span&gt;
 &lt;/span&gt;
 &lt;span class="tools-hub-go"&gt;Abrir →&lt;/span&gt;
 &lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p data-tools-related-slot&gt;TOOLS_RELATED_SLOT&lt;/p&gt;</description></item><item><title>Testar Resolução da Tela Online - DPI, Janela e Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/testar-resolucao-tela/</link><pubDate>Tue, 21 Jul 2026 10:10:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/testar-resolucao-tela/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Resolução da tela online&lt;/strong&gt;: leia largura×altura do monitor, área útil, &lt;em&gt;devicePixelRatio&lt;/em&gt; (escala 125%/150%), tamanho da janela e alguns dados do navegador. Bom para checar se o Windows está em 1080p, 1440p ou 4K e se a escala atrapalha um site.&lt;/p&gt;

&lt;div id="btest-app" class="btest-app" data-test="resolution" data-nosnippet&gt;
 &lt;div class="btest-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="btest-btn-start"&gt;Atualizar&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="btest-btn-stop" disabled hidden aria-hidden="true"&gt;Parar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="btest-body"&gt;
 &lt;div class="btest-main"&gt;
 &lt;div class="btest-card" style="margin:0"&gt;
 &lt;div class="btest-card-label"&gt;Tela e janela&lt;/div&gt;
 &lt;dl class="btest-info-list"&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Resolução da tela&lt;/dt&gt;&lt;dd id="btest-sw"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Área disponível&lt;/dt&gt;&lt;dd id="btest-sa"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Device pixel ratio&lt;/dt&gt;&lt;dd id="btest-dpr"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Janela (viewport)&lt;/dt&gt;&lt;dd id="btest-vw"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Profundidade de cor&lt;/dt&gt;&lt;dd id="btest-cd"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Orientação&lt;/dt&gt;&lt;dd id="btest-or"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;div class="btest-card"&gt;
 &lt;div class="btest-card-label"&gt;Navegador / sistema&lt;/div&gt;
 &lt;dl class="btest-info-list"&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Fuso&lt;/dt&gt;&lt;dd id="btest-tz"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Idioma&lt;/dt&gt;&lt;dd id="btest-lang"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Plataforma&lt;/dt&gt;&lt;dd id="btest-plat"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Núcleos lógicos&lt;/dt&gt;&lt;dd id="btest-cores"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Pontos de toque&lt;/dt&gt;&lt;dd id="btest-touch"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Online&lt;/dt&gt;&lt;dd id="btest-online"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Cookies&lt;/dt&gt;&lt;dd id="btest-cookie"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Web Audio&lt;/dt&gt;&lt;dd id="btest-wa"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;div class="btest-info-row"&gt;&lt;dt&gt;Câmera API&lt;/dt&gt;&lt;dd id="btest-cam"&gt; - &lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;aside class="btest-side"&gt;
 &lt;div class="btest-card"&gt;
 &lt;div class="btest-card-label"&gt;Status&lt;/div&gt;
 &lt;div class="btest-status" id="btest-status"&gt;Dados da tela e do navegador abaixo.&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;DPR 1 = 100% de escala; 1,25 = 125%; 1,5 = 150%. &lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-pixel-morto/"&gt;Pixel morto&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/"&gt;Hub&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Testar Pixel Morto Online Grátis - Tela Cheia</title><link>https://427e6b57.dica-hugo.pages.dev/testar-pixel-morto/</link><pubDate>Mon, 20 Jul 2026 15:45:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/testar-pixel-morto/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Testar pixel morto online&lt;/strong&gt;: preenche a tela com preto, branco, vermelho, verde e azul para você achar pontos que não acendem (mortos) ou ficam presos numa cor (stuck). Útil na hora de comprar ou inspecionar monitor/notebook.&lt;/p&gt;

&lt;div id="btest-app" class="btest-app" data-test="pixel" data-nosnippet&gt;
 &lt;div class="btest-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="btest-btn-start"&gt;Tela cheia&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="btest-btn-stop" disabled&gt;Sair&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="btest-body"&gt;
 &lt;div class="btest-main"&gt;
 &lt;div class="btest-card" style="margin:0"&gt;
 &lt;div class="btest-card-label"&gt;Cores de teste&lt;/div&gt;
 &lt;div class="btest-swatches"&gt;
 &lt;button type="button" class="btest-swatch" data-color="#000000" style="background:#000" title="Preto" aria-label="Preto"&gt;&lt;/button&gt;
 &lt;button type="button" class="btest-swatch" data-color="#ffffff" style="background:#fff" title="Branco" aria-label="Branco"&gt;&lt;/button&gt;
 &lt;button type="button" class="btest-swatch" data-color="#ff0000" style="background:#f00" title="Vermelho" aria-label="Vermelho"&gt;&lt;/button&gt;
 &lt;button type="button" class="btest-swatch" data-color="#00ff00" style="background:#0f0" title="Verde" aria-label="Verde"&gt;&lt;/button&gt;
 &lt;button type="button" class="btest-swatch" data-color="#0000ff" style="background:#00f" title="Azul" aria-label="Azul"&gt;&lt;/button&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;Em tela cheia: clique ou seta direita / espaço para próxima cor. &lt;strong&gt;Esc&lt;/strong&gt; ou o botão no canto sai do modo.&lt;/p&gt;</description></item><item><title>Testar Teclado Online Grátis - Teclas no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/testar-teclado-online/</link><pubDate>Mon, 20 Jul 2026 10:30:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/testar-teclado-online/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Testar teclado online&lt;/strong&gt;: pressione as teclas e veja quais acendem em verde. Útil para achar tecla morta, notebook com líquido ou teclado USB com mau contato - sem software de terceiros.&lt;/p&gt;

&lt;div id="btest-app" class="btest-app" data-test="keyboard" data-nosnippet&gt;
 &lt;div class="btest-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="btest-btn-start"&gt;Iniciar teste&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="btest-btn-stop" disabled&gt;Parar&lt;/button&gt;
 &lt;span class="itool-toolbar-spacer"&gt;&lt;/span&gt;
 &lt;span class="btest-toolbar-meta"&gt;Marcadas: &lt;strong id="btest-key-count"&gt;0 / - &lt;/strong&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="btest-body"&gt;
 &lt;div class="btest-main"&gt;
 &lt;div class="btest-kb" aria-label="Mapa de teclas"&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key" data-code="Escape"&gt;Esc&lt;/div&gt;
 &lt;div class="btest-key" data-code="F1"&gt;F1&lt;/div&gt;
 &lt;div class="btest-key" data-code="F2"&gt;F2&lt;/div&gt;
 &lt;div class="btest-key" data-code="F3"&gt;F3&lt;/div&gt;
 &lt;div class="btest-key" data-code="F4"&gt;F4&lt;/div&gt;
 &lt;div class="btest-key" data-code="F5"&gt;F5&lt;/div&gt;
 &lt;div class="btest-key" data-code="F6"&gt;F6&lt;/div&gt;
 &lt;div class="btest-key" data-code="F7"&gt;F7&lt;/div&gt;
 &lt;div class="btest-key" data-code="F8"&gt;F8&lt;/div&gt;
 &lt;div class="btest-key" data-code="F9"&gt;F9&lt;/div&gt;
 &lt;div class="btest-key" data-code="F10"&gt;F10&lt;/div&gt;
 &lt;div class="btest-key" data-code="F11"&gt;F11&lt;/div&gt;
 &lt;div class="btest-key" data-code="F12"&gt;F12&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key" data-code="Backquote"&gt;`&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit1"&gt;1&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit2"&gt;2&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit3"&gt;3&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit4"&gt;4&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit5"&gt;5&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit6"&gt;6&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit7"&gt;7&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit8"&gt;8&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit9"&gt;9&lt;/div&gt;
 &lt;div class="btest-key" data-code="Digit0"&gt;0&lt;/div&gt;
 &lt;div class="btest-key" data-code="Minus"&gt;-&lt;/div&gt;
 &lt;div class="btest-key" data-code="Equal"&gt;=&lt;/div&gt;
 &lt;div class="btest-key is-wide is-flex" data-code="Backspace"&gt;⌫&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key is-wide" data-code="Tab"&gt;Tab&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyQ"&gt;Q&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyW"&gt;W&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyE"&gt;E&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyR"&gt;R&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyT"&gt;T&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyY"&gt;Y&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyU"&gt;U&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyI"&gt;I&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyO"&gt;O&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyP"&gt;P&lt;/div&gt;
 &lt;div class="btest-key" data-code="BracketLeft"&gt;[&lt;/div&gt;
 &lt;div class="btest-key" data-code="BracketRight"&gt;]&lt;/div&gt;
 &lt;div class="btest-key is-wide is-flex" data-code="Backslash"&gt;\&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key is-wide" data-code="CapsLock"&gt;Caps&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyA"&gt;A&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyS"&gt;S&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyD"&gt;D&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyF"&gt;F&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyG"&gt;G&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyH"&gt;H&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyJ"&gt;J&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyK"&gt;K&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyL"&gt;L&lt;/div&gt;
 &lt;div class="btest-key" data-code="Semicolon"&gt;;&lt;/div&gt;
 &lt;div class="btest-key" data-code="Quote"&gt;'&lt;/div&gt;
 &lt;div class="btest-key is-wide is-flex" data-code="Enter"&gt;Enter&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key is-wide is-flex" data-code="ShiftLeft"&gt;Shift&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyZ"&gt;Z&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyX"&gt;X&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyC"&gt;C&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyV"&gt;V&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyB"&gt;B&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyN"&gt;N&lt;/div&gt;
 &lt;div class="btest-key" data-code="KeyM"&gt;M&lt;/div&gt;
 &lt;div class="btest-key" data-code="Comma"&gt;,&lt;/div&gt;
 &lt;div class="btest-key" data-code="Period"&gt;.&lt;/div&gt;
 &lt;div class="btest-key" data-code="Slash"&gt;/&lt;/div&gt;
 &lt;div class="btest-key is-wide is-flex" data-code="ShiftRight"&gt;Shift&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key is-wide" data-code="ControlLeft"&gt;Ctrl&lt;/div&gt;
 &lt;div class="btest-key" data-code="MetaLeft"&gt;Win&lt;/div&gt;
 &lt;div class="btest-key" data-code="AltLeft"&gt;Alt&lt;/div&gt;
 &lt;div class="btest-key is-space" data-code="Space"&gt;Espaço&lt;/div&gt;
 &lt;div class="btest-key" data-code="AltRight"&gt;Alt&lt;/div&gt;
 &lt;div class="btest-key" data-code="ControlRight"&gt;Ctrl&lt;/div&gt;
 &lt;div class="btest-key" data-code="ArrowLeft"&gt;←&lt;/div&gt;
 &lt;div class="btest-key" data-code="ArrowUp"&gt;↑&lt;/div&gt;
 &lt;div class="btest-key" data-code="ArrowDown"&gt;↓&lt;/div&gt;
 &lt;div class="btest-key" data-code="ArrowRight"&gt;→&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-key-row"&gt;
 &lt;div class="btest-key" data-code="Insert"&gt;Ins&lt;/div&gt;
 &lt;div class="btest-key" data-code="Delete"&gt;Del&lt;/div&gt;
 &lt;div class="btest-key" data-code="Home"&gt;Home&lt;/div&gt;
 &lt;div class="btest-key" data-code="End"&gt;End&lt;/div&gt;
 &lt;div class="btest-key" data-code="PageUp"&gt;PgUp&lt;/div&gt;
 &lt;div class="btest-key" data-code="PageDown"&gt;PgDn&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="btest-log" id="btest-key-log"&gt;Últimas teclas…&lt;/div&gt;
 &lt;/div&gt;
 &lt;aside class="btest-side"&gt;
 &lt;div class="btest-card"&gt;
 &lt;div class="btest-card-label"&gt;Status&lt;/div&gt;
 &lt;div class="btest-status" id="btest-status"&gt;Clique em Iniciar para começar o teste.&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;Layout ABNT2: teclas extras (ç, ´, ~) ainda contam no log se o código for reconhecido. &lt;a href="https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/"&gt;Mais testes&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Testar Alto-Falante Online Grátis - Som no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/testar-alto-falante-online/</link><pubDate>Sun, 19 Jul 2026 16:20:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/testar-alto-falante-online/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Testar alto-falante online&lt;/strong&gt;: toque um tom senoidal, ajuste frequência e volume e confira se o fone ou as caixas respondem. Rápido antes de call ou para achar se o problema é saída de áudio.&lt;/p&gt;

&lt;div id="btest-app" class="btest-app" data-test="speaker" data-nosnippet&gt;
 &lt;div class="btest-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="btest-btn-start"&gt;Tocar tom&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="btest-btn-stop" disabled&gt;Parar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="btest-body"&gt;
 &lt;div class="btest-main"&gt;
 &lt;div class="btest-card" style="margin:0"&gt;
 &lt;div class="btest-card-label"&gt;Controles&lt;/div&gt;
 &lt;div class="btest-fields"&gt;
 &lt;div class="btest-field"&gt;
 &lt;label class="btest-label" for="btest-freq"&gt;Frequência (&lt;span id="btest-freq-val"&gt;440 Hz&lt;/span&gt;)&lt;/label&gt;
 &lt;input type="range" id="btest-freq" min="120" max="2000" step="10" value="440"&gt;
 &lt;/div&gt;
 &lt;div class="btest-field"&gt;
 &lt;label class="btest-label" for="btest-vol"&gt;Volume (&lt;span id="btest-vol-val"&gt;15%&lt;/span&gt;)&lt;/label&gt;
 &lt;input type="range" id="btest-vol" min="0.02" max="0.35" step="0.01" value="0.15"&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;Comece com volume baixo e suba aos poucos. 440&amp;nbsp;Hz é o “lá” de referência.&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;aside class="btest-side"&gt;
 &lt;div class="btest-card"&gt;
 &lt;div class="btest-card-label"&gt;Status&lt;/div&gt;
 &lt;div class="btest-status" id="btest-status"&gt;Clique em Iniciar para começar o teste.&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;&lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-microfone-online/"&gt;Microfone&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-webcam-online/"&gt;Webcam&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/"&gt;Hub&lt;/a&gt;&lt;/p&gt;
 &lt;/aside&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p data-tools-related-slot&gt;TOOLS_RELATED_SLOT&lt;/p&gt;

&lt;h2&gt;Dicas&lt;/h2&gt;
&lt;ul&gt;
 &lt;li&gt;Se não ouvir nada: confira o volume do sistema, o mudo do fone e se a saída correta (HDMI, Bluetooth, USB) está selecionada.&lt;/li&gt;
 &lt;li&gt;Alguns navegadores só tocam áudio após um clique - use o botão &lt;strong&gt;Tocar tom&lt;/strong&gt;.&lt;/li&gt;
 &lt;li&gt;Volume do teste é limitado de propósito para não estourar o fone.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="itool-faq"&gt;
 &lt;details open&gt;&lt;summary&gt;Isso testa canal esquerdo/direito?&lt;/summary&gt;&lt;p&gt;Este tom é mono no centro. Serve para saber se há saída de áudio. Testes de balanceamento estéreo podem vir depois.&lt;/p&gt;</description></item><item><title>Testar Microfone Online Grátis - Medidor de Áudio no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/testar-microfone-online/</link><pubDate>Sun, 19 Jul 2026 09:50:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/testar-microfone-online/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Testar microfone online&lt;/strong&gt;: fale e veja o nível reagir. Serve para checar headset, notebook e fone com mic antes de reunião, gravação ou live. Processamento local.&lt;/p&gt;

&lt;div id="btest-app" class="btest-app" data-test="mic" data-nosnippet&gt;
 &lt;div class="btest-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="btest-btn-start"&gt;Iniciar microfone&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="btest-btn-stop" disabled&gt;Parar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="btest-body"&gt;
 &lt;div class="btest-main"&gt;
 &lt;div class="btest-card" style="margin:0"&gt;
 &lt;div class="btest-card-label"&gt;Nível do microfone&lt;/div&gt;
 &lt;div class="btest-meter" aria-hidden="true"&gt;&lt;div class="btest-meter-fill" id="btest-meter-fill"&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;p class="btest-hint" style="margin-top:8px"&gt;Nível: &lt;strong id="btest-level"&gt;0%&lt;/strong&gt; · Fale perto do mic&lt;/p&gt;
 &lt;p class="btest-hint" id="btest-meta"&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;aside class="btest-side"&gt;
 &lt;div class="btest-card"&gt;
 &lt;div class="btest-card-label"&gt;Status&lt;/div&gt;
 &lt;div class="btest-status" id="btest-status"&gt;Clique em Iniciar para começar o teste.&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;Depois: &lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-alto-falante-online/"&gt;alto-falante&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-webcam-online/"&gt;webcam&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/"&gt;hub de testes&lt;/a&gt;.&lt;/p&gt;
 &lt;/aside&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p data-tools-related-slot&gt;TOOLS_RELATED_SLOT&lt;/p&gt;

&lt;h2&gt;Como usar&lt;/h2&gt;
&lt;ol&gt;
 &lt;li&gt;Clique em &lt;strong&gt;Iniciar microfone&lt;/strong&gt; e permita o acesso.&lt;/li&gt;
 &lt;li&gt;Fale, estale os dedos ou tosse perto do mic - a barra deve subir.&lt;/li&gt;
 &lt;li&gt;Se ficar no zero, troque o dispositivo de entrada nas configurações do sistema/navegador.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="itool-faq"&gt;
 &lt;details open&gt;&lt;summary&gt;O som é gravado?&lt;/summary&gt;&lt;p&gt;Não. Só medimos o volume em tempo real. Nada é salvo nem enviado.&lt;/p&gt;</description></item><item><title>Testar Webcam Online Grátis - Câmera no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/testar-webcam-online/</link><pubDate>Sat, 18 Jul 2026 15:40:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/testar-webcam-online/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Testar webcam online&lt;/strong&gt;: ative a câmera do notebook ou celular e confira se a imagem aparece. Útil antes de call no Meet, Zoom, WhatsApp Web ou entrevista. Roda só no seu aparelho.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;O navegador vai pedir permissão da câmera. Em HTTPS (ou localhost) funciona; em HTTP aberto o acesso costuma ser bloqueado.&lt;/p&gt;

&lt;div id="btest-app" class="btest-app" data-test="webcam" data-nosnippet&gt;
 &lt;div class="btest-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="btest-btn-start"&gt;Iniciar câmera&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="btest-btn-stop" disabled&gt;Parar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="btest-body"&gt;
 &lt;div class="btest-main"&gt;
 &lt;div class="btest-video-wrap"&gt;
 &lt;video id="btest-video" playsinline muted autoplay&gt;&lt;/video&gt;
 &lt;div id="btest-video-ph" class="btest-video-placeholder"&gt;Prévia da webcam aparece aqui&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint" id="btest-meta"&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;aside class="btest-side"&gt;
 &lt;div class="btest-card"&gt;
 &lt;div class="btest-card-label"&gt;Status&lt;/div&gt;
 &lt;div class="btest-status" id="btest-status"&gt;Clique em Iniciar para começar o teste.&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="btest-hint"&gt;Também: &lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-microfone-online/"&gt;microfone&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/testar-alto-falante-online/"&gt;alto-falante&lt;/a&gt; · &lt;a href="https://427e6b57.dica-hugo.pages.dev/ferramentas-diagnostico-navegador/"&gt;todos os testes&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Preparar Vídeo para WhatsApp Online Grátis</title><link>https://427e6b57.dica-hugo.pages.dev/preparar-video-para-whatsapp/</link><pubDate>Sat, 18 Jul 2026 11:40:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/preparar-video-para-whatsapp/</guid><description>&lt;p&gt;&lt;strong&gt;Preparar vídeo para WhatsApp&lt;/strong&gt; é o mesmo motor de compressão com o preset de 16&amp;nbsp;MB. Use depois do corte (&lt;a href="https://427e6b57.dica-hugo.pages.dev/cortar-video-online/"&gt;cortar vídeo&lt;/a&gt;) se só precisar de um trecho.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular, prefira vídeos curtos ou corte o trecho antes. A compressão usa a memória do aparelho.&lt;/p&gt;

&lt;div class="cvid-wrap" id="cvid-tool" data-preset="whatsapp"&gt;
 &lt;div class="cvid-topbar"&gt;
 &lt;div class="cvid-topbar-title"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"/&gt;&lt;/svg&gt;
 &lt;span&gt;Comprimir Vídeo&lt;small&gt;Pronto para WhatsApp&lt;/small&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="cvid-topbar-actions"&gt;
 &lt;button type="button" class="cvid-btn cvid-btn-ghost" id="cvid-change" style="display:none"&gt;Trocar arquivo&lt;/button&gt;
 &lt;button type="button" class="cvid-btn cvid-btn-ghost" id="cvid-reset"&gt;Reiniciar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;input type="file" id="cvid-file" class="cvid-file-input" accept=".mp4,.m4v,.mov,.mkv,.webm,.ogg,.ogv,.ts,video/*" /&gt;

 &lt;div class="cvid-drop" id="cvid-drop" role="button" tabindex="0" aria-label="Enviar vídeo para comprimir"&gt;
 &lt;div class="cvid-drop-icon"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"/&gt;&lt;/svg&gt;
 &lt;/div&gt;
 &lt;h3&gt;Arraste o vídeo aqui ou clique para escolher&lt;/h3&gt;
 &lt;p&gt;Solte o arquivo ou clique para escolher.&lt;/p&gt;</description></item><item><title>OCR PDF Online Grátis - Extrair Texto de PDF Escaneado</title><link>https://427e6b57.dica-hugo.pages.dev/ocr-pdf-online/</link><pubDate>Sat, 18 Jul 2026 11:05:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/ocr-pdf-online/</guid><description>&lt;p class="cpdf-intro"&gt;&lt;strong&gt;OCR de PDF online&lt;/strong&gt;: leia texto de PDF &lt;strong&gt;digital&lt;/strong&gt; (embutido) ou &lt;strong&gt;escaneado&lt;/strong&gt; (OCR com Tesseract). Modo automático tenta texto nativo e só usa OCR nas páginas “imagem”. Tudo no navegador.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: prefira PDFs com poucas páginas. OCR de várias páginas escaneadas pode demorar e usar muita memória.&lt;/p&gt;

&lt;div id="opdf-app" class="cpdf-app" data-nosnippet&gt;
 &lt;div class="cpdf-toolbar" role="toolbar" aria-label="OCR PDF"&gt;
 &lt;button type="button" class="cpdf-btn cpdf-btn-primary" id="opdf-btn-run" disabled&gt;Extrair texto&lt;/button&gt;
 &lt;button type="button" class="cpdf-btn" id="opdf-btn-pick"&gt;Escolher PDF&lt;/button&gt;
 &lt;button type="button" class="cpdf-btn" id="opdf-btn-copy" disabled&gt;Copiar&lt;/button&gt;
 &lt;button type="button" class="cpdf-btn" id="opdf-btn-dl" disabled&gt;Baixar .txt&lt;/button&gt;
 &lt;span class="cpdf-toolbar-spacer" aria-hidden="true"&gt;&lt;/span&gt;
 &lt;button type="button" class="cpdf-btn" id="opdf-btn-clear" disabled&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="cpdf-shell"&gt;
 &lt;div class="cpdf-main"&gt;
 &lt;h2 class="cpdf-section-title"&gt;PDF → Texto (OCR)&lt;/h2&gt;
 &lt;div id="opdf-drop" class="cpdf-drop" role="button" tabindex="0"&gt;
 &lt;div class="cpdf-drop-icon" aria-hidden="true"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z"/&gt;&lt;/svg&gt;
 &lt;/div&gt;
 &lt;div class="cpdf-drop-title"&gt;Arraste um PDF ou clique para escolher&lt;/div&gt;
 &lt;div class="cpdf-drop-hint"&gt;Digital ou escaneado · máx. ~40&amp;nbsp;MB · até 15 páginas em OCR&lt;/div&gt;
 &lt;button type="button" class="cpdf-btn cpdf-btn-primary cpdf-drop-cta"&gt;Escolher PDF&lt;/button&gt;
 &lt;/div&gt;
 &lt;input id="opdf-file" class="cpdf-file-input" type="file" accept="application/pdf,.pdf"&gt;
 &lt;div class="cpdf-fields"&gt;
 &lt;div class="cpdf-row-2"&gt;
 &lt;div class="cpdf-field"&gt;
 &lt;label class="cpdf-label" for="opdf-mode"&gt;Modo&lt;/label&gt;
 &lt;select id="opdf-mode" class="cpdf-select"&gt;
 &lt;option value="auto" selected&gt;Automático (texto embutido + OCR se preciso)&lt;/option&gt;
 &lt;option value="text"&gt;Só texto embutido (rápido)&lt;/option&gt;
 &lt;option value="ocr"&gt;OCR em todas as páginas&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;div class="cpdf-field"&gt;
 &lt;label class="cpdf-label" for="opdf-lang"&gt;Idioma (OCR)&lt;/label&gt;
 &lt;select id="opdf-lang" class="cpdf-select"&gt;
 &lt;option value="por+eng" selected&gt;Português + inglês&lt;/option&gt;
 &lt;option value="por"&gt;Só português&lt;/option&gt;
 &lt;option value="eng"&gt;Só inglês&lt;/option&gt;
 &lt;option value="spa"&gt;Espanhol&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="cpdf-field"&gt;
 &lt;label class="cpdf-label" for="opdf-maxpages"&gt;Máximo de páginas&lt;/label&gt;
 &lt;select id="opdf-maxpages" class="cpdf-select"&gt;
 &lt;option value="5"&gt;5&lt;/option&gt;
 &lt;option value="10" selected&gt;10&lt;/option&gt;
 &lt;option value="15"&gt;15&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;div class="cpdf-note cpdf-note-info"&gt;
 &lt;span class="cpdf-note-icon" aria-hidden="true"&gt;i&lt;/span&gt;
 &lt;div class="cpdf-note-body"&gt;&lt;strong&gt;PDF só com texto?&lt;/strong&gt; O modo automático é quase instantâneo. &lt;strong&gt;Scan/foto?&lt;/strong&gt; Use OCR - mais lento, mas lê a imagem da página. Foto solta (não PDF): &lt;a href="https://427e6b57.dica-hugo.pages.dev/ocr-imagem-online/"&gt;OCR imagem&lt;/a&gt;.&lt;/div&gt;
 &lt;/div&gt;
 &lt;div id="opdf-progress-wrap" hidden&gt;
 &lt;div class="opdf-bar"&gt;&lt;div class="opdf-fill" id="opdf-progress-fill"&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;p id="opdf-progress-text"&gt;&lt;/p&gt;</description></item><item><title>Desbloquear ZIP Online Grátis - Remover Senha do Arquivo ZIP</title><link>https://427e6b57.dica-hugo.pages.dev/desbloquear-arquivo-zip/</link><pubDate>Fri, 17 Jul 2026 11:20:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/desbloquear-arquivo-zip/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Desbloquear ZIP online&lt;/strong&gt;: se você &lt;em&gt;já sabe a senha&lt;/em&gt;, gere uma cópia do arquivo sem proteção - ZipCrypto ou AES. Não quebra senhas desconhecidas.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: escolha o .zip, digite a senha e toque em &lt;strong&gt;Desbloquear&lt;/strong&gt;. Pacotes muito grandes podem demorar ou falhar por memória.&lt;/p&gt;

&lt;div id="zipu-app" class="itool-app zipu-app" data-nosnippet&gt;
 &lt;div class="itool-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="zipu-btn-process" disabled&gt;Desbloquear&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="zipu-btn-pick"&gt;Escolher ZIP&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="zipu-btn-download" disabled&gt;Baixar ZIP sem senha&lt;/button&gt;
 &lt;span class="itool-toolbar-spacer"&gt;&lt;/span&gt;
 &lt;button type="button" class="itool-btn" id="zipu-btn-clear" disabled&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="itool-shell"&gt;
 &lt;div class="itool-main"&gt;
 &lt;div id="zipu-drop" class="itool-drop" role="button" tabindex="0"&gt;
 &lt;div class="itool-drop-icon" aria-hidden="true"&gt;&lt;svg viewBox="0 0 24 24"&gt;&lt;path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"/&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class="itool-drop-title"&gt;Arraste um .zip com senha&lt;/div&gt;
 &lt;div class="itool-drop-hint"&gt;Informe a senha correta · máx. 100&amp;nbsp;MB · cópia sem senha no navegador&lt;/div&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary itool-drop-cta"&gt;Escolher ZIP&lt;/button&gt;
 &lt;/div&gt;
 &lt;input id="zipu-file" class="itool-file-input" type="file" accept=".zip,application/zip,application/x-zip-compressed"&gt;
 &lt;div class="itool-fields" style="margin-top:14px"&gt;
 &lt;div class="itool-field zip-pass-field" id="zipu-pass-field"&gt;
 &lt;label class="itool-label" for="zipu-pass"&gt;Senha do ZIP&lt;/label&gt;
 &lt;div class="zip-pass-row"&gt;
 &lt;input id="zipu-pass" class="itool-input" type="password" autocomplete="current-password" placeholder="Senha de abertura"&gt;
 &lt;button type="button" class="itool-btn" id="zipu-pass-toggle" aria-pressed="false"&gt;Mostrar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="zip-pass-hint" style="margin-top:10px"&gt;&lt;strong&gt;Uso legítimo apenas:&lt;/strong&gt; documentos seus ou com autorização. Não removemos senhas que você não conhece.&lt;/p&gt;</description></item><item><title>OCR Imagem Online Grátis - Extrair Texto de Foto no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/ocr-imagem-online/</link><pubDate>Fri, 17 Jul 2026 10:15:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/ocr-imagem-online/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;OCR online&lt;/strong&gt;: envie uma foto, print ou escaneado e extraia o &lt;strong&gt;texto editável&lt;/strong&gt; (português e inglês). Roda com Tesseract.js no seu aparelho - ideal para copiar trechos de documentos sem digitar de novo.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: use foto nítida e bem iluminada. A primeira extração demora mais (download do modelo de idioma).&lt;/p&gt;

&lt;div id="ocr-app" class="itool-app" data-nosnippet&gt;
 &lt;div class="itool-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="ocr-btn-run" disabled&gt;Extrair texto&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="ocr-btn-copy" disabled&gt;Copiar&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="ocr-btn-dl" disabled&gt;Baixar .txt&lt;/button&gt;
 &lt;span class="itool-toolbar-spacer"&gt;&lt;/span&gt;
 &lt;button type="button" class="itool-btn" id="ocr-btn-clear"&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="itool-shell"&gt;
 &lt;div class="itool-main"&gt;
 &lt;div id="ocr-drop" class="itool-drop" role="button" tabindex="0"&gt;
 &lt;div class="itool-drop-icon" aria-hidden="true"&gt;&lt;svg viewBox="0 0 24 24"&gt;&lt;path d="M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 13h8v2H8v-2zm0 4h5v2H8v-2z"/&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class="itool-drop-title"&gt;Arraste a imagem com texto&lt;/div&gt;
 &lt;div class="itool-drop-hint"&gt;JPEG, PNG, WebP · OCR em português · local&lt;/div&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary itool-drop-cta"&gt;
 &lt;svg class="itool-btn-icon" viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"/&gt;&lt;/svg&gt;
 Escolher imagem
 &lt;/button&gt;
 &lt;/div&gt;
 &lt;input id="ocr-file" class="itool-file-input" type="file" accept="image/*"&gt;
 &lt;div id="ocr-replace-row" class="ie-replace-row" hidden&gt;
 &lt;button type="button" class="itool-btn itool-drop-cta" id="ocr-btn-replace"&gt;Trocar imagem&lt;/button&gt;
 &lt;/div&gt;
 &lt;div id="ocr-preview-wrap" class="itool-preview-wrap"&gt;
 &lt;img id="ocr-preview" alt="Prévia"&gt;
 &lt;div class="itool-meta" id="ocr-meta"&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="itool-fields"&gt;
 &lt;div class="itool-field"&gt;
 &lt;label class="itool-label" for="ocr-lang"&gt;Idioma do texto&lt;/label&gt;
 &lt;select id="ocr-lang" class="itool-select"&gt;
 &lt;option value="por+eng" selected&gt;Português + inglês&lt;/option&gt;
 &lt;option value="por"&gt;Só português&lt;/option&gt;
 &lt;option value="eng"&gt;Só inglês&lt;/option&gt;
 &lt;option value="spa"&gt;Espanhol&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div id="ocr-progress-wrap" class="itool-progress-wrap" hidden style="margin-top:12px"&gt;
 &lt;div class="itool-progress-bar"&gt;&lt;div class="itool-progress-fill" id="ocr-progress-fill" style="width:0%"&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;div class="itool-progress-meta" id="ocr-progress-text" style="margin-top:6px"&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="itool-field" style="margin-top:14px"&gt;
 &lt;label class="itool-label" for="ocr-out"&gt;Texto extraído&lt;/label&gt;
 &lt;textarea id="ocr-out" class="itool-input" rows="12" placeholder="O texto aparecerá aqui…" style="font-family:ui-monospace,monospace;font-size:0.9rem;line-height:1.45;resize:vertical;width:100%"&gt;&lt;/textarea&gt;
 &lt;div class="itool-meta" id="ocr-conf" style="margin-top:6px"&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;aside class="itool-side"&gt;
 &lt;div class="itool-card"&gt;
 &lt;div class="itool-card-label"&gt;Status&lt;/div&gt;
 &lt;div class="itool-status" id="ocr-status"&gt;Envie uma imagem.&lt;/div&gt;
 &lt;/div&gt;
 &lt;p class="itool-hint"&gt;Dicas: luz uniforme, texto reto e boa resolução melhoram o resultado. PDF escaneado: use o &lt;a href="https://427e6b57.dica-hugo.pages.dev/ocr-pdf-online/"&gt;OCR de PDF&lt;/a&gt;. Depois confira com &lt;a href="https://427e6b57.dica-hugo.pages.dev/comparar-textos/"&gt;comparar textos&lt;/a&gt; se precisar.&lt;/p&gt;</description></item><item><title>Foto 3x4 para Currículo Online Grátis</title><link>https://427e6b57.dica-hugo.pages.dev/preparar-foto-3x4-curriculo/</link><pubDate>Fri, 17 Jul 2026 09:23:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/preparar-foto-3x4-curriculo/</guid><description>&lt;p class="f34-intro"&gt;&lt;strong&gt;Foto 3x4 para currículo&lt;/strong&gt;: use a mesma ferramenta de foto 3x4 do Dica, com foco em envio digital de currículo, portais de emprego e cadastros. Recorte 3:4, fundo branco e limite de KB - 100% no navegador.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: use &lt;strong&gt;Usar câmera&lt;/strong&gt; (HTTPS + permissão) ou envie da galeria. Centralize o rosto antes de baixar.&lt;/p&gt;

&lt;div class="itool-faq" style="margin-bottom:16px"&gt;
 &lt;details open&gt;&lt;summary&gt;Qual tamanho usar no currículo digital?&lt;/summary&gt;&lt;p&gt;Em PDF ou Word, 300×400 ou 354×472 px (3×4 cm em 300&amp;nbsp;DPI) costuma bastar. Prefira JPG com fundo branco e arquivo leve (veja &lt;a href="https://427e6b57.dica-hugo.pages.dev/comprimir-imagem-200kb/"&gt;comprimir para 200&amp;nbsp;KB&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Dividir Vídeo Status WhatsApp Online - Cortes de 30 Segundos</title><link>https://427e6b57.dica-hugo.pages.dev/dividir-video-status-whatsapp/</link><pubDate>Thu, 16 Jul 2026 14:35:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/dividir-video-status-whatsapp/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Dividir vídeo para status do WhatsApp&lt;/strong&gt;: envie o arquivo e gere trechos de &lt;strong&gt;30&amp;nbsp;s&lt;/strong&gt; (ou 15/60). Baixe cada parte ou o &lt;strong&gt;ZIP&lt;/strong&gt; completo - compressão/corte local com Mediabunny.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: vídeos longos em 4K pedem memória. Prefira 720p ou comprima antes em &lt;a href="https://427e6b57.dica-hugo.pages.dev/comprimir-video-para-whatsapp/"&gt;comprimir vídeo WhatsApp&lt;/a&gt;.&lt;/p&gt;

&lt;div id="dvs-app" class="dvs-wrap" data-nosnippet data-seg="30"&gt;
 &lt;div class="dvs-topbar"&gt;
 &lt;div class="dvs-topbar-title"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"/&gt;&lt;/svg&gt;
 &lt;span&gt;Status em partes&lt;small&gt;15 / 30 / 60 segundos&lt;/small&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="dvs-topbar-actions"&gt;
 &lt;button type="button" class="dvs-btn dvs-btn-primary" id="dvs-btn-run" disabled&gt;Dividir&lt;/button&gt;
 &lt;button type="button" class="dvs-btn dvs-btn-ghost" id="dvs-btn-zip" disabled&gt;Baixar ZIP&lt;/button&gt;
 &lt;button type="button" class="dvs-btn dvs-btn-ghost" id="dvs-btn-clear"&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div id="dvs-drop" class="dvs-drop" role="button" tabindex="0"&gt;
 &lt;h3&gt;Arraste o vídeo do status&lt;/h3&gt;
 &lt;p&gt;MP4, WebM, MOV… · saída em trechos MP4 · ZIP opcional&lt;/p&gt;</description></item><item><title>Ler QR Code Online Grátis - Scanner no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/ler-qr-code-online/</link><pubDate>Thu, 16 Jul 2026 14:06:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/ler-qr-code-online/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Ler QR Code online&lt;/strong&gt;: use a câmera do celular/notebook ou envie um print. O conteúdo (link, PIX, Wi‑Fi, texto) aparece na hora - sem app e sem enviar a imagem para servidor.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;Câmera exige &lt;strong&gt;HTTPS&lt;/strong&gt; (ou localhost) e permissão do navegador. Se bloquear, envie um &lt;strong&gt;print&lt;/strong&gt; do QR.&lt;/p&gt;

&lt;div id="qrs-app" class="itool-app qrs-app" data-nosnippet&gt;
 &lt;div class="itool-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="qrs-btn-cam"&gt;Abrir câmera&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="qrs-btn-stop" disabled&gt;Parar câmera&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="qrs-btn-torch" disabled&gt;Lanterna&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="qrs-btn-pick"&gt;Enviar imagem&lt;/button&gt;
 &lt;span class="itool-toolbar-spacer"&gt;&lt;/span&gt;
 &lt;button type="button" class="itool-btn" id="qrs-btn-clear"&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="itool-shell"&gt;
 &lt;div class="itool-main"&gt;
 &lt;div class="qrs-cam-wrap"&gt;
 &lt;video id="qrs-video" class="qrs-video" playsinline muted&gt;&lt;/video&gt;
 &lt;div class="qrs-cam-overlay" aria-hidden="true"&gt;&lt;div class="qrs-frame"&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;canvas id="qrs-canvas" class="qrs-canvas-hidden" width="1" height="1"&gt;&lt;/canvas&gt;
 &lt;div id="qrs-drop" class="itool-drop" role="button" tabindex="0" style="margin-top:14px;min-height:120px"&gt;
 &lt;div class="itool-drop-title"&gt;Ou arraste um print do QR&lt;/div&gt;
 &lt;div class="itool-drop-hint"&gt;JPG, PNG, WebP · leitura local&lt;/div&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary itool-drop-cta"&gt;Escolher imagem&lt;/button&gt;
 &lt;/div&gt;
 &lt;input id="qrs-file" class="itool-file-input" type="file" accept="image/*"&gt;
 &lt;p class="qrs-hint"&gt;No celular, use HTTPS e autorize a câmera. Em notebooks, a webcam frontal também funciona.&lt;/p&gt;</description></item><item><title>Extrair Arquivo ZIP Online Grátis - Abrir ZIP no Navegador</title><link>https://427e6b57.dica-hugo.pages.dev/extrair-arquivo-zip/</link><pubDate>Thu, 16 Jul 2026 12:49:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/extrair-arquivo-zip/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Extrair arquivo ZIP online&lt;/strong&gt;: veja pastas e arquivos, baixe um item ou o pacote inteiro - inclusive ZIP com senha (quando você já sabe a senha). Tudo local no navegador.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: escolha o .zip na galeria de arquivos e baixe item a item se o pacote for grande.&lt;/p&gt;

&lt;div id="zipe-app" class="itool-app zipe-app" data-nosnippet&gt;
 &lt;div class="itool-toolbar"&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="zipe-btn-all" disabled&gt;Baixar tudo&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="zipe-btn-selected" disabled&gt;Baixar selecionados&lt;/button&gt;
 &lt;button type="button" class="itool-btn" id="zipe-btn-pick"&gt;Escolher ZIP&lt;/button&gt;
 &lt;span class="itool-toolbar-spacer"&gt;&lt;/span&gt;
 &lt;button type="button" class="itool-btn" id="zipe-btn-clear" disabled&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="itool-shell"&gt;
 &lt;div class="itool-main"&gt;
 &lt;div id="zipe-drop" class="itool-drop" role="button" tabindex="0"&gt;
 &lt;div class="itool-drop-icon" aria-hidden="true"&gt;&lt;svg viewBox="0 0 24 24"&gt;&lt;path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"/&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class="itool-drop-title"&gt;Arraste um .zip aqui&lt;/div&gt;
 &lt;div class="itool-drop-hint"&gt;Máx. 100&amp;nbsp;MB · até 500 itens listados&lt;/div&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary itool-drop-cta"&gt;Escolher ZIP&lt;/button&gt;
 &lt;/div&gt;
 &lt;input id="zipe-file" class="itool-file-input" type="file" accept=".zip,application/zip,application/x-zip-compressed"&gt;
 &lt;div class="zip-pass-wrap" id="zipe-pass-wrap" hidden&gt;
 &lt;div class="itool-field zip-pass-field" id="zipe-pass-field"&gt;
 &lt;label class="itool-label" for="zipe-pass"&gt;Senha do ZIP&lt;/label&gt;
 &lt;div class="zip-pass-row"&gt;
 &lt;input id="zipe-pass" class="itool-input" type="password" autocomplete="current-password" placeholder="Se o ZIP tiver senha"&gt;
 &lt;button type="button" class="itool-btn" id="zipe-pass-toggle" aria-pressed="false"&gt;Mostrar&lt;/button&gt;
 &lt;button type="button" class="itool-btn itool-btn-primary" id="zipe-btn-unlock" hidden&gt;Aplicar senha&lt;/button&gt;
 &lt;/div&gt;
 &lt;p class="zip-pass-hint"&gt;Só funciona com a senha correta - não “quebramos” senhas desconhecidas. Quer só uma cópia sem senha? Use &lt;a href="https://427e6b57.dica-hugo.pages.dev/desbloquear-arquivo-zip/"&gt;Desbloquear ZIP&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>GIF para Figurinha WhatsApp Online - Converter GIF em 512×512</title><link>https://427e6b57.dica-hugo.pages.dev/gif-para-figurinha-whatsapp/</link><pubDate>Wed, 15 Jul 2026 16:25:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/gif-para-figurinha-whatsapp/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;GIF para figurinha WhatsApp&lt;/strong&gt;: envie o GIF, enquadre em &lt;strong&gt;512×512&lt;/strong&gt; e baixe o resultado animado + still do primeiro frame. Processamento 100% local.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;Chrome ou Edge recomendados. GIFs curtos (2–4&amp;nbsp;s) geram arquivos menores.&lt;/p&gt;

&lt;div id="fa-app" class="fa-wrap" data-nosnippet data-accept="gif"&gt;
 &lt;div class="fa-topbar"&gt;
 &lt;div class="fa-topbar-title"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M12 2l3 7h7l-5.5 4.2L18 21l-6-4-6 4 1.5-7.8L2 9h7l3-7z"/&gt;&lt;/svg&gt;
 &lt;span&gt;GIF → figurinha&lt;small&gt;Preset 512×512&lt;/small&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="fa-topbar-actions"&gt;
 &lt;button type="button" class="fa-btn fa-btn-primary" id="fa-btn-run" disabled&gt;Converter GIF&lt;/button&gt;
 &lt;button type="button" class="fa-btn fa-btn-ghost" id="fa-btn-clear"&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div id="fa-drop" class="fa-drop" role="button" tabindex="0"&gt;
 &lt;h3&gt;Arraste o arquivo .gif&lt;/h3&gt;
 &lt;p&gt;GIF animado · saída 512×512 · Chrome/Edge&lt;/p&gt;
 &lt;p style="margin-top:14px"&gt;
 &lt;button type="button" class="fa-btn fa-btn-primary fa-drop-cta"&gt;Escolher GIF&lt;/button&gt;
 &lt;/p&gt;
 &lt;/div&gt;
 &lt;input id="fa-file" class="fa-file-input" type="file" accept=".gif,image/gif"&gt;

 &lt;div id="fa-editor" class="fa-editor" hidden&gt;
 &lt;p class="fa-meta" id="fa-meta"&gt;&lt;/p&gt;
 &lt;div class="fa-preview-wrap"&gt;
 &lt;img id="fa-preview" alt="Prévia do GIF"&gt;
 &lt;/div&gt;
 &lt;div class="fa-fields"&gt;
 &lt;div class="fa-field"&gt;
 &lt;label for="fa-mode"&gt;Encaixe&lt;/label&gt;
 &lt;select id="fa-mode"&gt;
 &lt;option value="contain" selected&gt;Caber inteiro&lt;/option&gt;
 &lt;option value="cover"&gt;Preencher&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;div class="fa-field"&gt;
 &lt;label for="fa-fps"&gt;FPS (se interpolar)&lt;/label&gt;
 &lt;select id="fa-fps"&gt;
 &lt;option value="10"&gt;10&lt;/option&gt;
 &lt;option value="12" selected&gt;12&lt;/option&gt;
 &lt;option value="15"&gt;15&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;div class="fa-field"&gt;
 &lt;label for="fa-colors"&gt;Cores&lt;/label&gt;
 &lt;select id="fa-colors"&gt;
 &lt;option value="128" selected&gt;128&lt;/option&gt;
 &lt;option value="192"&gt;192&lt;/option&gt;
 &lt;option value="256"&gt;256&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;div class="fa-field"&gt;
 &lt;label for="fa-maxdur"&gt;Duração máx. (s)&lt;/label&gt;
 &lt;select id="fa-maxdur"&gt;
 &lt;option value="3"&gt;3&lt;/option&gt;
 &lt;option value="4" selected&gt;4&lt;/option&gt;
 &lt;option value="6"&gt;6&lt;/option&gt;
 &lt;/select&gt;
 &lt;/div&gt;
 &lt;p class="fa-hint"&gt;Ferramenta completa (GIF + vídeo): &lt;a href="https://427e6b57.dica-hugo.pages.dev/figurinha-animada-whatsapp/" style="color:#ffb38a"&gt;figurinha animada&lt;/a&gt;. Estática: &lt;a href="https://427e6b57.dica-hugo.pages.dev/criar-figurinhas-whatsapp/" style="color:#ffb38a"&gt;criar figurinha&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Diminuir Vídeo para E-mail Online Grátis</title><link>https://427e6b57.dica-hugo.pages.dev/diminuir-video-para-email/</link><pubDate>Wed, 15 Jul 2026 09:32:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/diminuir-video-para-email/</guid><description>&lt;p&gt;&lt;strong&gt;Diminuir vídeo para e-mail&lt;/strong&gt;: anexos costumam travar acima de 10–25&amp;nbsp;MB conforme o provedor. Esta página mira ~15&amp;nbsp;MB em 720p para caber na maioria das caixas (Gmail, Outlook, etc.).&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular, prefira vídeos curtos ou corte o trecho antes. A compressão usa a memória do aparelho.&lt;/p&gt;

&lt;div class="cvid-wrap" id="cvid-tool" data-preset="email" data-target-mb="15" data-max-height="720"&gt;
 &lt;div class="cvid-topbar"&gt;
 &lt;div class="cvid-topbar-title"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"/&gt;&lt;/svg&gt;
 &lt;span&gt;Comprimir Vídeo&lt;small&gt;Para e-mail · ~15 MB&lt;/small&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="cvid-topbar-actions"&gt;
 &lt;button type="button" class="cvid-btn cvid-btn-ghost" id="cvid-change" style="display:none"&gt;Trocar arquivo&lt;/button&gt;
 &lt;button type="button" class="cvid-btn cvid-btn-ghost" id="cvid-reset"&gt;Reiniciar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;input type="file" id="cvid-file" class="cvid-file-input" accept=".mp4,.m4v,.mov,.mkv,.webm,.ogg,.ogv,.ts,video/*" /&gt;

 &lt;div class="cvid-drop" id="cvid-drop" role="button" tabindex="0" aria-label="Enviar vídeo para comprimir"&gt;
 &lt;div class="cvid-drop-icon"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"/&gt;&lt;/svg&gt;
 &lt;/div&gt;
 &lt;h3&gt;Arraste o vídeo aqui ou clique para escolher&lt;/h3&gt;
 &lt;p&gt;Solte o arquivo ou clique para escolher.&lt;/p&gt;</description></item><item><title>Figurinha Animada WhatsApp Online - GIF 512×512 Grátis</title><link>https://427e6b57.dica-hugo.pages.dev/figurinha-animada-whatsapp/</link><pubDate>Tue, 14 Jul 2026 15:10:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/figurinha-animada-whatsapp/</guid><description>&lt;p class="itool-intro"&gt;&lt;strong&gt;Figurinha animada para WhatsApp&lt;/strong&gt;: envie um &lt;strong&gt;GIF&lt;/strong&gt; ou &lt;strong&gt;vídeo curto&lt;/strong&gt;, enquadre em &lt;strong&gt;512×512&lt;/strong&gt; e baixe o GIF animado (ideal para enviar como mídia) mais o &lt;strong&gt;still WebP&lt;/strong&gt; do primeiro frame para pacotes estáticos. 100% no navegador.&lt;/p&gt;

&lt;p class="itool-hint" data-qa-mobile-note&gt;No celular: prefira GIFs curtos (até ~4–6&amp;nbsp;s). Vídeos longos ficam pesados - corte antes se puder.&lt;/p&gt;

&lt;div id="fa-app" class="fa-wrap" data-nosnippet&gt;
 &lt;div class="fa-topbar"&gt;
 &lt;div class="fa-topbar-title"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M12 2l3 7h7l-5.5 4.2L18 21l-6-4-6 4 1.5-7.8L2 9h7l3-7z"/&gt;&lt;/svg&gt;
 &lt;span&gt;Figurinha animada&lt;small&gt;512×512 · GIF + still&lt;/small&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="fa-topbar-actions"&gt;
 &lt;button type="button" class="fa-btn fa-btn-primary" id="fa-btn-run" disabled&gt;Gerar figurinha&lt;/button&gt;
 &lt;button type="button" class="fa-btn fa-btn-ghost" id="fa-btn-clear"&gt;Limpar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div id="fa-drop" class="fa-drop" role="button" tabindex="0"&gt;
 &lt;h3&gt;Arraste GIF ou vídeo curto&lt;/h3&gt;
 &lt;p&gt;GIF animado, MP4/WebM · saída 512×512 · até ~8&amp;nbsp;s processados&lt;/p&gt;</description></item><item><title>Inverter Vídeo Online Grátis - Reverso / De Trás para Frente</title><link>https://427e6b57.dica-hugo.pages.dev/inverter-video-online/</link><pubDate>Tue, 14 Jul 2026 12:40:00 +0000</pubDate><guid>https://427e6b57.dica-hugo.pages.dev/inverter-video-online/</guid><description>&lt;p&gt;&lt;strong&gt;Inverter vídeo online&lt;/strong&gt; (reverso): assista e baixe o clipe de trás para frente grátis no navegador. Sem upload - ideal para efeitos, análise de movimento e combinar com &lt;a href="https://427e6b57.dica-hugo.pages.dev/loop-video-online/"&gt;loop&lt;/a&gt;.&lt;/p&gt;

&lt;div class="vrev-wrap" id="vrev-tool" data-nosnippet&gt;
 &lt;div class="vrev-topbar"&gt;
 &lt;div class="vrev-topbar-title"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M6 13c0-1.65.67-3.15 1.76-4.24L6.34 7.34A8.014 8.014 0 004 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91zm14 0c0-4.42-3.58-8-8-8V2l-4 4 4 4V7c3.31 0 6 2.69 6 6 0 1.65-.67 3.15-1.76 4.24l1.42 1.42A7.988 7.988 0 0020 13z"/&gt;&lt;/svg&gt;
 &lt;span&gt;Inverter vídeo&lt;small&gt;100% no navegador · nada é enviado&lt;/small&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="vrev-topbar-actions"&gt;
 &lt;button type="button" class="vrev-btn vrev-btn-ghost" id="vrev-change" style="display:none"&gt;Trocar arquivo&lt;/button&gt;
 &lt;button type="button" class="vrev-btn vrev-btn-ghost" id="vrev-reset"&gt;Reiniciar&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;input type="file" id="vrev-file" class="vrev-file-input" accept=".mp4,.m4v,.mov,.mkv,.webm,.ogg,.ogv,.ts,video/*" /&gt;

 &lt;div class="vrev-drop" id="vrev-drop" role="button" tabindex="0" aria-label="Enviar vídeo para inverter"&gt;
 &lt;div class="vrev-drop-icon"&gt;
 &lt;svg viewBox="0 0 24 24" aria-hidden="true"&gt;&lt;path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"/&gt;&lt;/svg&gt;
 &lt;/div&gt;
 &lt;h3&gt;Arraste o vídeo aqui ou clique para escolher&lt;/h3&gt;
 &lt;p&gt;Reverso decodifica todos os frames - prefira clips curtos (até 3 min).&lt;/p&gt;</description></item></channel></rss>