PageSourceSearch

https://contador-de-palabras.com/contact/

html contador-de-palabras.com collected 2026-10-06 01:53:31 UTC 71,644 bytes, 53 lines download raw bytes

1<!DOCTYPE html><html lang="es" class="scroll-smooth"> <head><!-- Primary Meta Tags --><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Contacto | Contador de Palabras</title><meta name="description" content="Ponte en contacto con el equipo de Contador de Palabras para consultas, sugerencias o soporte técnico sobre nuestras herramientas. Respondemos en 48 h."><meta name="author" content="Contador de Palabras"><link rel="canonical" href="https://contador-de-palabras.com/contact/"><!-- Favicon --><link rel="icon" type="image/png" href="/favicon.png"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="192x192" href="/icon-192.png"><link rel="icon" type="image/png" sizes="512x512" href="/icon-512.png"><!-- Language Alternates --><link rel="alternate" hreflang="es-ES" href="https://contador-de-palabras.com/contact/"><link rel="alternate" hreflang="en-US" href="https://contador-de-palabras.com/en/contact/"><link rel="alternate" hreflang="pt-BR" href="https://contador-de-palabras.com/pt/contact/"><link rel="alternate" hreflang="x-default" href="https://contador-de-palabras.com/contact/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://contador-de-palabras.com/contact/"><meta property="og:title" content="Contacto | Contador de Palabras"><meta property="og:description" content="Ponte en contacto con el equipo de Contador de Palabras para consultas, sugerencias o soporte técnico sobre nuestras herramientas. Respondemos en 48 h."><meta property="og:image" content="https://contador-de-palabras.com/og-image.png"><meta property="og:locale" content="es_ES"><meta property="og:site_name" content="Contador de Palabras"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://contador-de-palabras.com/contact/"><meta name="twitter:title" content="Contacto | Contador de Palabras"><meta name="twitter:description" content="Ponte en contacto con el equipo de Contador de Palabras para consultas, sugerencias o soporte técnico sobre nuestras herramientas. Respondemos en 48 h."><meta name="twitter:image" content="https://contador-de-palabras.com/og-image.png"><!-- Additional SEO --><meta name="robots" content="index, follow"><meta name="googlebot" content="index, follow"><!-- PWA --><link rel="manifest" href="/manifest.json"><meta name="theme-color" content="#3b82f6"><!-- Site-wide Structured Data -->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Contador de Palabras","url":"https://contador-de-palabras.com","logo":"https://contador-de-palabras.com/icon-512.png"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Contador de Palabras","url":"https://contador-de-palabras.com","inLanguage":"es-ES"}</script>
1<!-- Google Analytics -->
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-4SQ8NXZNPV
vendor: 11 bytes, line 1
1"></script>
1<script>
2  
vendor: 133 bytes, lines 2-5
2window.dataLayer = window.dataLayer || [];
3  function gtag(){dataLayer.push(arguments);}
4  gtag('js', new Date());
5  gtag('config', '
5G-4SQ8NXZNPV
vendor: 4 bytes, line 5
5');
6</script>
6<!-- Google AdSense -->
6<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7892203965442076" crossorigin="anonymous"></script>
6<link rel="stylesheet" href="/_astro/aesthetic-fonts.DBa_fVVt.css"></head> <body class="min-h-screen flex flex-col"> <!-- Theme initialization script (runs immediately to prevent flash) --> 
6<script>
7      (function() {
8        const stored = localStorage.getItem('theme');
9        const system = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
10        const theme = stored || system;
11        if (theme === 'dark') {
12          document.documentElement.classList.add('dark');
13        }
14      })();
15    </script>
15 <header class="sticky top-0 z-50 bg-[var(--bg-primary)]/80 backdrop-blur-md border-b border-[var(--border)]"> <div class="container-main"> <div class="flex items-center justify-between h-16"> <!-- Logo --> <a href="/" class="flex items-center gap-2 group"> <svg class="w-8 h-8 text-[var(--accent)] group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path> </svg> <span class="font-bold text-lg text-[var(--text-primary)] hidden sm:inline"> Contador de Palabras </span> </a> <!-- Navigation --> <nav class="flex items-center gap-2 sm:gap-4"> <!-- Blog Link --> <a href="/blog/" class="flex items-center gap-1 px-3 py-2 text-sm font-medium text-[var(--text-secondary)] hover:text-[var(--text-primary)] transition-colors rounded-lg hover:bg-[var(--bg-secondary)]"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"></path> </svg> <span class="hidden sm:inline">Blog</span> </a> <!-- Herramientas Dropdown --> <div class="relative" id="tools-dropdown"> <button type="button" class="flex items-center gap-1 px-3 py-2 text-sm font-medium text-[var(--text-secondary)] hover:text-[var(--text-primary)] transition-colors rounded-lg hover:bg-[var(--bg-secondary)]" id="tools-button" aria-expanded="false" aria-haspopup="true"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"></path> </svg> <span class="hidden sm:inline">Herramientas</span> <svg class="w-4 h-4 transition-transform" id="tools-chevron" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </button> <!-- Mega Menu --> <div class="absolute right-0 mt-2 w-[calc(100vw-1.5rem)] sm:w-[34rem] lg:w-[52rem] max-h-[75vh] overflow-y-auto origin-top-right rounded-xl bg-[var(--bg-primary)] shadow-lg ring-1 ring-[var(--border)] opacity-0 invisible transition-all duration-200 transform scale-95" id="tools-menu" role="menu" aria-orientation="vertical" aria-labelledby="tools-button"> <div class="p-3 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-x-3 gap-y-1"> <div> <p class="px-2 pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-[var(--text-muted)]"> Contadores </p> <a href="/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path> </svg> <span>Contador de Palabras</span> </a><a href="/herramientas/contador-de-caracteres/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 20l4-16m2 16l4-16M6 9h14M4 15h14"></path> </svg> <span>Contador de Caracteres</span> </a><a href="/herramientas/contador-de-lineas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10
15h16M4 14h16M4 18h16"></path> </svg> <span>Contador de Líneas</span> </a><a href="/herramientas/contador-de-silabas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"></path> </svg> <span>Contador de Sílabas</span> </a><a href="/herramientas/palabras-a-paginas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path> </svg> <span>Palabras a Páginas</span> </a><a href="/herramientas/contador-de-vocales-y-consonantes/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 5h6m-3 0v14m6-9h4m-2 0v9M3 19h6m6 0h6"></path> </svg> <span>Vocales y Consonantes</span> </a><a href="/herramientas/contador-de-oraciones/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h10M4 18h6"></path> </svg> <span>Contador de Oraciones</span> </a><a href="/herramientas/contador-de-palabras-pdf/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2zM9 13h6m-6 4h6"></path> </svg> <span>Contador de Palabras PDF</span> </a> </div><div> <p class="px-2 pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-[var(--text-muted)]"> Redes sociales </p> <a href="/herramientas/contador-para-twitter/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path> </svg> <span>Contador para Twitter</span> </a><a href="/herramientas/contador-para-instagram/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0 5.838a5.999 5.999 0 100 11.998 5.999 5.999 0 000-11.998zm0 9.898a3.899 3.899 0 110-7.798 3.899 3.899 0 010 7.798zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"></path> </svg> <span>Contador para Instagram</span> </a><a href="/herramientas/contador-para-tiktok/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-5.2 
151.74 2.89 2.89 0 012.31-4.64 2.93 2.93 0 01.88.13V9.4a6.84 6.84 0 00-1-.05A6.33 6.33 0 005.8 20.1a6.34 6.34 0 0010.86-4.43v-7a8.16 8.16 0 004.77 1.52v-3.4a4.85 4.85 0 01-1.84-.1z"></path> </svg> <span>Contador para TikTok</span> </a><a href="/herramientas/contador-para-linkedin/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.063 2.063 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path> </svg> <span>Contador para LinkedIn</span> </a><a href="/herramientas/contador-para-facebook/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path> </svg> <span>Contador para Facebook</span> </a><a href="/herramientas/contador-de-caracteres-sms/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.86 9.86 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path> </svg> <span>Contador SMS</span> </a> </div><div> <p class="px-2 pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-[var(--text-muted)]"> Análisis </p> <a href="/herramientas/contador-de-palabras-repetidas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path> </svg> <span>Palabras Repetidas</span> </a><a href="/herramientas/analizador-de-legibilidad/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path> </svg> <span>Analizador de Legibilidad</span> </a><a href="/herramientas/densidad-de-palabras-clave/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path> </svg> <span>Densidad de Palabras Clave</span> </a><a href="/herramientas/comparar-textos/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7h8m0 0V3m0 4l-4 4m4-4l4 4M8 17H0m0 0v4m0-4l4-4m-4 4l-4-4"></path> </svg> <span>Comparar Textos</span> </a><a href="/herramientas/calculadora-tiempo-de-lectura/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path> </svg> <span>Tiempo de Lectura</span> </a><a href="/herramientas/simulador-de-serp/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> </svg> <span>Simulador de SERP</span> </a><a href="/herramientas/extraer-correos-de-un-texto/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path> </svg> <span>Extraer Correos</span> </a><a href="/herramientas/buscador-de-palabras/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> </svg> <span>Buscador de Palabras</span> </a> </div><div> <p class="px-2 pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-[var(--text-muted)]"> Transformar </p> <a href="/herramientas/convertir-mayusculas-minusculas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 20l4-16m2 16l4-16M6 9h14M4 15h14"></path> </svg> <span>Convertir Mayúsculas</span> </a><a href="/herramientas/numeros-a-letras/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 20l4-16m2 16l4-16M6 9h14M4 15h14M3 4h4m10 0h4"></path> </svg> <span>
15Números a Letras</span> </a><a href="/herramientas/conversor-numeros-romanos/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7V4h16v3M9 20h6M12 4v16"></path> </svg> <span>Números Romanos</span> </a><a href="/herramientas/quitar-acentos/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 7h14M5 12h10M5 17h6M19 13l-4 6m4 0l-4-6"></path> </svg> <span>Quitar Acentos</span> </a><a href="/herramientas/invertir-texto/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 16V4m0 0L3 8m4-4l4 4m6 4v12m0 0l4-4m-4 4l-4-4"></path> </svg> <span>Invertir Texto</span> </a><a href="/herramientas/eliminar-lineas-duplicadas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h10M4 14h16M4 18h10M18 14l3 3m0-3l-3 3"></path> </svg> <span>Eliminar Líneas Duplicadas</span> </a><a href="/herramientas/eliminar-saltos-de-linea/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7h16M4 12h11a3 3 0 010 6h-3m0 0l2-2m-2 2l2 2"></path> </svg> <span>Eliminar Saltos de Línea</span> </a><a href="/herramientas/eliminar-espacios-dobles/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 12h2m4 0h2m4 0h2M5 7h14M5 17h14"></path> </svg> <span>Eliminar Espacios Dobles</span> </a><a href="/herramientas/limpiar-texto/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09z"></path> </svg> <span>Limpiar Texto</span> </a><a href="/herramientas/buscar-y-reemplazar-texto/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> </svg> <span>Buscar y Reemplazar</span> </a><a href="/herramientas/convertir-texto-a-binario/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 8h2v8H7zm0 0H5m2 8H5m10-8h2v8h-2zm0 0h-2m2 8h-2"></path> </svg> <span>Texto a Binario</span> </a><a href="/herramientas/traductor-codigo-morse/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 12h.01M8 12h.01M12 12h4M20 12h.01M4 18h4m4 0h.01M16 18h4M4 6h.01M8 6h8"></path> </svg> <span>Traductor de Morse</span> </a><a href="/herramientas/codificar-base64/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path> </svg> <span>Codificar Base64</span> </a><a href="/herramientas/codificar-url/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path> </svg> <span>Codificar URL</span> </a><a href="/herramientas/generador-de-slug/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path> </svg> <span>
15Generador de Slug</span> </a><a href="/herramientas/ordenar-texto/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 6h11M3 12h7M3 18h4M17 5v14m0 0l4-4m-4 4l-4-4"></path> </svg> <span>Ordenar Texto</span> </a> </div><div> <p class="px-2 pt-3 pb-1 text-xs font-semibold uppercase tracking-wide text-[var(--text-muted)]"> Generar </p> <a href="/herramientas/resumidor-de-textos/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16m-7 6h7"></path> </svg> <span>Resumidor de Textos</span> </a><a href="/herramientas/generador-lorem-ipsum/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h10"></path> </svg> <span>Generador de Lorem Ipsum</span> </a><a href="/herramientas/generador-de-letras-bonitas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 4h14M9 4v16m-2 0h4m4-9l3 9m0 0h-2m2 0h2m-3-9l-3 9"></path> </svg> <span>Letras Bonitas</span> </a><a href="/herramientas/letras-para-instagram/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069z"></path> </svg> <span>Letras para Instagram</span> </a><a href="/herramientas/letras-para-whatsapp/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path> </svg> <span>Letras para WhatsApp</span> </a><a href="/herramientas/texto-tachado/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 12h16M9 5h6a3 3 0 013 3M6 16a3 3 0 003 3h6a3 3 0 003-3"></path> </svg> <span>Texto Tachado</span> </a><a href="/herramientas/letra-cursiva/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5h8m-4 0l-4 14m-4 0h8"></path> </svg> <span>Letra Cursiva</span> </a><a href="/herramientas/letras-goticas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 4h5a4 4 0 010 8H6zm0 8h6a4 4 0 010 8H6z"></path> </svg> <span>Letras Góticas</span> </a><a href="/herramientas/letras-cholas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 20L9 4l3 9 3-9 5 16M7 14h10"></path> </svg> <span>Letras Cholas</span> </a><a href="/herramientas/letras-chidas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 4h14M9 4v16m-2 0h4m6-12l2 12m0 0h-2m2 0h2"></path> </svg> <span>Letras Chidas</span> </a><a href="/herramientas/letras-aesthetic/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3v18M3 12h18M6.5 6.5l11 11M17.5 6.5l-11 11"></path> </svg> <span>Letras Aesthetic</span> </a><a href="/herramientas/generador-de-nicks/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path> </svg> <span>Generador de Nicks</span> </a><a href="/herramientas/letras-para-free-fire/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path> </svg> <span>Letras para Free Fire</span> </a><a href="/herramientas/repetir-texto/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7v8a2 2 0 002 2h6M8 7V5a2 2 0 012-2h4.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V15a2 2 0 01-2 2h-2"></path> </svg> <span>Repetidor de Texto</span> </a><a href="/herramientas/caracter-invisible/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"></path> </svg> <span>Carácter Invisible</span> </a><a href="/herramientas/generador-de-contrasenas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"></path> </svg> <span>Generador de Contraseñas</span> </a><a href="/herramientas/generador-de-texto-pequeno/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7V4h16v3M9 20h6M12 4v16"></path> </svg> <span>Texto Pequeño</span> </a><a href="/herramientas/generador-de-texto-zalgo/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path> </svg> <span>Texto Zalgo</span> </a><a href="/herramientas/signo-de-interrogacion-invertido/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path> </svg> <span>Signo de Interrogación ¿</span> </a><a href="/herramientas/signo-de-exclamacion-invertido/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path> </svg> <span>Signo de Exclamación ¡</span> </a><a href="/herramientas/letra-enye/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 20V9m0 0l8 8m-8-8h8m4 3v8m0-8l4 4m-4-4h4M5 5c1-1.2 2-1.2 3 0s2 1.2 3 0"></path> </svg> <span>Letra Ñ</span> </a><a href="/herramientas/letras-con-tilde/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 4l6 0M7 20l5-13 5 13M9 15h6M14 2l3-1"></path> </svg> <span>Letras con Tilde á é í ó ú</span> </a><a href="/herramientas/dieresis/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3.5h.01M15 3.5h.01M7 7v7a5 5 0 0010 0V7"></path> </svg> <span>Diéresis ü</span> </a><a href="/herramientas/simbolo-arroba/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 12a4 4 0 10-8 0 4 4 0 008 0zm0 0v1.5a2.5 2.5 0 005 0V12a9 9 0 10-9 9m4.5-1.206a8.959 8.959 0 01-4.5 1.207"></path> </svg> <span>Símbolo Arroba @</span> </a><a href="/herramientas/simbolo-grados/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 6a2.5 2.5 0 105 0 2.5 2.5 0 00-5 0zM16 11v6a2 2 0 01-2 2h-3a2 2 0 01-2-2v-6"></path> </svg> <span>Símbolo de Grados °</span> </a><a href="/herramientas/simbolos-de-moneda/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path> </svg> <span>Símbolos de Moneda € $ £</span> </a><a href="/herramientas/simbolo-de-corazon/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path> </svg> <span>Símbolo de Corazón ♥</span> </a><a href="/herramientas/simbolo-de-estrella/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783
15.57-1.838-.196-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.783-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"></path> </svg> <span>Símbolo de Estrella ★</span> </a><a href="/herramientas/simbolo-de-flecha/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path> </svg> <span>Símbolo de Flecha →</span> </a><a href="/herramientas/letras-griegas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 20h4l4-14 4 14h4M7 12h10"></path> </svg> <span>Letras Griegas α β Ω</span> </a><a href="/herramientas/vinetas/" class="flex items-center gap-2 px-2 py-2 rounded-lg text-sm text-[var(--text-secondary)] hover:bg-[var(--bg-secondary)] hover:text-[var(--text-primary)] transition-colors" role="menuitem"> <svg class="w-4 h-4 text-[var(--accent)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h.01M4 12h.01M4 18h.01M9 6h11M9 12h11M9 18h11"></path> </svg> <span>Viñetas •</span> </a> </div> </div> <div class="border-t border-[var(--border)]"> <a href="/herramientas" class="flex items-center justify-center gap-2 px-4 py-3 text-sm font-medium text-[var(--accent)] hover:bg-[var(--bg-secondary)] transition-colors" role="menuitem"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16"></path> </svg> Ver todas las herramientas </a> </div> </div> </div> <div class="relative" id="lang-switcher"> <button type="button" class="flex items-center gap-1.5 px-3 py-2 rounded-lg bg-[var(--bg-secondary)]
16           border border-[var(--border)] hover:bg-[var(--bg-tertiary)] transition-colors" aria-expanded="false" aria-haspopup="true" id="lang-button"> <svg class="w-4 h-4 text-[var(--text-secondary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"></path> </svg> <span class="text-sm font-medium text-[var(--text-primary)]"> ES </span> <svg class="w-4 h-4 text-[var(--text-secondary)] transition-transform" id="lang-chevron" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </button> <!-- Dropdown Menu --> <div class="absolute right-0 mt-2 w-32 py-1 bg-[var(--bg-primary)] rounded-lg shadow-lg
17           border border-[var(--border)] opacity-0 invisible transition-all duration-200" id="lang-dropdown" role="menu"> <a href="/contact/" class="block px-4 py-2 text-sm transition-colors
18          text-[var(--accent)] bg-[var(--bg-secondary)]" role="menuitem"> Español </a><a href="/en/contact/" class="block px-4 py-2 text-sm transition-colors
19          text-[var(--text-primary)] hover:bg-[var(--bg-secondary)]" role="menuitem"> English </a><a href="/pt/contact/" class="block px-4 py-2 text-sm transition-colors
20          text-[var(--text-primary)] hover:bg-[var(--bg-secondary)]" role="menuitem"> Português </a> </div> </div> 
20<script type="module">const s=document.getElementById("lang-button"),e=document.getElementById("lang-dropdown"),a=document.getElementById("lang-chevron");let t=!1;function o(){t=!t,t?(e?.classList.remove("opacity-0","invisible"),e?.classList.add("opacity-100","visible"),a?.classList.add("rotate-180"),s?.setAttribute("aria-expanded","true")):(e?.classList.add("opacity-0","invisible"),e?.classList.remove("opacity-100","visible"),a?.classList.remove("rotate-180"),s?.setAttribute("aria-expanded","false"))}function n(){t&&(t=!1,e?.classList.add("opacity-0","invisible"),e?.classList.remove("opacity-100","visible"),a?.classList.remove("rotate-180"),s?.setAttribute("aria-expanded","false"))}s?.addEventListener("click",i=>{i.stopPropagation(),o()});document.addEventListener("click",n);document.addEventListener("keydown",i=>{i.key==="Escape"&&n()});</script>
20 <button id="theme-toggle" type="button" class="p-2 rounded-lg bg-[var(--bg-secondary)] border border-[var(--border)]
21         hover:bg-[var(--bg-tertiary)] transition-colors" aria-label="Modo oscuro"> <!-- Sun Icon (shown in dark mode) --> <svg id="theme-sun" class="w-5 h-5 text-[var(--text-primary)] hidden" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"></path> </svg> <!-- Moon Icon (shown in light mode) --> <svg id="theme-moon" class="w-5 h-5 text-[var(--text-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"></path> </svg> </button> 
21<script type="module">const r="theme";function i(){return typeof localStorage>"u"?null:localStorage.getItem(r)}function s(){return typeof window>"u"?"light":window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function o(){return i()||s()}function d(t){typeof localStorage<"u"&&localStorage.setItem(r,t),t==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}function a(){const e=o()==="dark"?"light":"dark";return d(e),e}function m(){const t=o();d(t),typeof window<"u"&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{i()||d(e.matches?"dark":"light")})}function c(){const t=o(),e=document.getElementById("theme-sun"),n=document.getElementById("theme-moon");e&&n&&(t==="dark"?(e.classList.remove("hidden"),n.classList.add("hidden")):(e.classList.add("hidden"),n.classList.remove("hidden")))}m();c();const l=document.getElementById("theme-toggle");l?.addEventListener("click",()=>{a(),c()});window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",c);</script>
21 </nav> </div> </div> </header> 
21<script type="module">const a=document.getElementById("tools-dropdown"),o=document.getElementById("tools-button"),s=document.getElementById("tools-menu"),i=document.getElementById("tools-chevron");let t=!1;function n(){t=!t,t?(s?.classList.remove("opacity-0","invisible","scale-95"),s?.classList.add("opacity-100","visible","scale-100"),i?.classList.add("rotate-180"),o?.setAttribute("aria-expanded","true")):(s?.classList.add("opacity-0","invisible","scale-95"),s?.classList.remove("opacity-100","visible","scale-100"),i?.classList.remove("rotate-180"),o?.setAttribute("aria-expanded","false"))}o?.addEventListener("click",e=>{e.stopPropagation(),n()});document.addEventListener("click",e=>{t&&!a?.contains(e.target)&&n()});document.addEventListener("keydown",e=>{e.key==="Escape"&&t&&n()});</script>
21 <main class="flex-grow">  <section class="py-12 sm:py-16"> <div class="container-main"> <div class="max-w-3xl mx-auto"> <h1 class="text-3xl sm:text-4xl font-bold text-[var(--text-primary)] mb-8">
22Contacto
23</h1> <div class="prose prose-lg text-[var(--text-secondary)] space-y-6 leading-relaxed"> <p>
24¿Tienes preguntas, sugerencias o comentarios sobre <strong>Contador de Palabras</strong>?
25            Nos encantaría saber de ti. Puedes contactarnos a través de los siguientes medios:
26</p> <div class="card p-6 my-8"> <h2 class="text-xl font-bold text-[var(--text-primary)] mb-4 flex items-center gap-2"> <svg class="w-6 h-6 text-[var(--accent)]" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path> </svg>
27Correo Electrónico
28</h2> <p class="text-[var(--text-secondary)]">
29Para consultas generales, soporte técnico o sugerencias:
30</p> <a href="/cdn-cgi/l/email-protection#1b7874756f7a786f5b7874756f7a7f7469367f7e366b7a777a79697a6835787476" class="text-[var(--accent)] hover:underline font-medium">
31<span class="__cf_email__" data-cfemail="3f5c50514b5e5c4b7f5c50514b5e5b504d125b5a124f5e535e5d4d5e4c115c5052">[email&#160;protected]</span>
32</a> </div> <h2 class="text-2xl font-bold text-[var(--text-primary)] mt-8 mb-4">Preguntas Frecuentes</h2> <p>
33Antes de contactarnos, te recomendamos revisar nuestra sección de
34<a href="/#faq" class="text-[var(--accent)] hover:underline">Preguntas Frecuentes</a>
35donde respondemos las dudas más comunes sobre el uso de la herramienta.
36</p> <h2 class="text-2xl font-bold text-[var(--text-primary)] mt-8 mb-4">Tiempo de Respuesta</h2> <p>
37Nos esforzamos por responder a todas las consultas en un plazo de 24-48 horas hábiles.
38            Por favor, incluye toda la información relevante en tu mensaje para que podamos
39            ayudarte de la mejor manera posible.
40</p> <h2 class="text-2xl font-bold text-[var(--text-primary)] mt-8 mb-4">Reportar Problemas</h2> <p>
41Si encuentras algún error o problema técnico con la herramienta, por favor incluye
42            en tu mensaje:
43</p> <ul class="list-disc pl-6 space-y-2"> <li>Descripción del problema</li> <li>Navegador y versión que estás usando</li> <li>Dispositivo (ordenador, móvil, tablet)</li> <li>Pasos para reproducir el problema</li> </ul> </div> <div class="mt-12 text-center"> <a href="/" class="btn-primary inline-flex items-center gap-2"> <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 19l-7-7m0 0l7-7m-7 7h18"></path> </svg>
44Volver al Contador
45</a> </div> </div> </div> </section>  </main> <footer class="bg-[var(--bg-secondary)] border-t border-[var(--border)] mt-16"> <div class="container-main py-8 sm:py-12"> <div class="grid grid-cols-1 md:grid-cols-12 gap-8"> <!-- Logo and Description --> <div class="md:col-span-3"> <a href="/" class="flex items-center gap-2 mb-3"> <svg class="w-6 h-6 text-[var(--accent)]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path> </svg> <span class="font-bold text-[var(--text-primary)]">Contador de Palabras</span> </a> <p class="text-sm text-[var(--text-secondary)] max-w-md leading-relaxed"> Herramienta gratuita para contar palabras, caracteres, párrafos y oraciones en cualquier texto. </p> </div> <!-- Herramientas --> <div class="md:col-span-7"> <h3 class="font-semibold text-[var(--text-primary)] mb-4"> Herramientas </h3> <div class="grid grid-cols-2 sm:grid-cols-3 gap-x-6 gap-y-6"> <div> <p class="text-sm font-medium text-[var(--text-primary)] mb-2"> Contadores </p> <ul class="space-y-1.5"> <li> <a href="/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador de Palabras </a> </li><li> <a href="/herramientas/contador-de-caracteres/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador de Caracteres </a> </li><li> <a href="/herramientas/contador-de-lineas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador de Líneas </a> </li><li> <a href="/herramientas/contador-de-silabas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador de Sílabas </a> </li><li> <a href="/herramientas/palabras-a-paginas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Palabras a Páginas </a> </li><li> <a href="/herramientas/contador-de-vocales-y-consonantes/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Vocales y Consonantes </a> </li><li> <a href="/herramientas/contador-de-oraciones/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador de Oraciones </a> </li><li> <a href="/herramientas/contador-de-palabras-pdf/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador de Palabras PDF </a> </li> </ul> </div><div> <p class="text-sm font-medium text-[var(--text-primary)] mb-2"> Redes sociales </p> <ul class="space-y-1.5"> <li> <a href="/herramientas/contador-para-twitter/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador para Twitter </a> </li><li> <a href="/herramientas/contador-para-instagram/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador para Instagram </a> </li><li> <a href="/herramientas/contador-para-tiktok/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador para TikTok </a> </li><li> <a href="/herramientas/contador-para-linkedin/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador para LinkedIn </a> </li><li> <a href="/herramientas/contador-para-facebook/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador para Facebook </a> </li><li> <a href="/herramientas/contador-de-caracteres-sms/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contador SMS </a> </li> </ul> </div><div> <p class="text-sm font-medium text-[var(--text-primary)] mb-2"> Análisis </p> <ul class="space-y-1.5"> <li> <a href="/herramientas/contador-de-palabras-repetidas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Palabras Repetidas </a> </li><li> <a href="/herramientas/analizador-de-legibilidad/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Analizador de Legibilidad </a> </li><li> <a href="/herramientas/densidad-de-palabras-clave/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Densidad de Palabras Clave </a> </li><li> <a href="/herramientas/comparar-textos/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Comparar Textos </a> </li><li> <a href="/herramientas/calculadora-tiempo-de-lectura/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Tiempo de Lectura </a> </li><li> <a href="/herramientas/simulador-de-serp/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Simulador de SERP </a> </li><li> <a href="/herramientas/extraer-correos-de-un-texto/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Extraer Correos </a> </li><li> <a href="/herramientas/buscador-de-palabras/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Buscador de Palabras </a> </li> </ul> </div><div> <p class="text-sm font-medium text-[var(--text-primary)] mb-2"> Transformar </p> <ul class="space-y-1.5"> <li> <a href="/herramientas/convertir-mayusculas-minusculas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors">
45 Convertir Mayúsculas </a> </li><li> <a href="/herramientas/numeros-a-letras/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Números a Letras </a> </li><li> <a href="/herramientas/conversor-numeros-romanos/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Números Romanos </a> </li><li> <a href="/herramientas/quitar-acentos/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Quitar Acentos </a> </li><li> <a href="/herramientas/invertir-texto/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Invertir Texto </a> </li><li> <a href="/herramientas/eliminar-lineas-duplicadas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Eliminar Líneas Duplicadas </a> </li><li> <a href="/herramientas/eliminar-saltos-de-linea/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Eliminar Saltos de Línea </a> </li><li> <a href="/herramientas/eliminar-espacios-dobles/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Eliminar Espacios Dobles </a> </li><li> <a href="/herramientas/limpiar-texto/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Limpiar Texto </a> </li><li> <a href="/herramientas/buscar-y-reemplazar-texto/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Buscar y Reemplazar </a> </li><li> <a href="/herramientas/convertir-texto-a-binario/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Texto a Binario </a> </li><li> <a href="/herramientas/traductor-codigo-morse/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Traductor de Morse </a> </li><li> <a href="/herramientas/codificar-base64/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Codificar Base64 </a> </li><li> <a href="/herramientas/codificar-url/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Codificar URL </a> </li><li> <a href="/herramientas/generador-de-slug/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Generador de Slug </a> </li><li> <a href="/herramientas/ordenar-texto/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Ordenar Texto </a> </li> </ul> </div><div> <p class="text-sm font-medium text-[var(--text-primary)] mb-2"> Generar </p> <ul class="space-y-1.5"> <li> <a href="/herramientas/resumidor-de-textos/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Resumidor de Textos </a> </li><li> <a href="/herramientas/generador-lorem-ipsum/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Generador de Lorem Ipsum </a> </li><li> <a href="/herramientas/generador-de-letras-bonitas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras Bonitas </a> </li><li> <a href="/herramientas/letras-para-instagram/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras para Instagram </a> </li><li> <a href="/herramientas/letras-para-whatsapp/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras para WhatsApp </a> </li><li> <a href="/herramientas/texto-tachado/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Texto Tachado </a> </li><li> <a href="/herramientas/letra-cursiva/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letra Cursiva </a> </li><li> <a href="/herramientas/letras-goticas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras Góticas </a> </li><li> <a href="/herramientas/letras-cholas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras Cholas </a> </li><li> <a href="/herramientas/letras-chidas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras Chidas </a> </li><li> <a href="/herramientas/letras-aesthetic/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras Aesthetic </a> </li><li> <a href="/herramientas/generador-de-nicks/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Generador de Nicks </a> </li><li> <a href="/herramientas/letras-para-free-fire/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras para Free Fire </a> </li><li> <a href="/herramientas/repetir-texto/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Repetidor de Texto </a> </li><li> <a href="/herramientas/caracter-invisible/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Carácter Invisible </a> </li><li> <a href="/herramientas/generador-de-contrasenas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Generador de Contraseñas </a> </li><li> <a href="/herramientas/generador-de-texto-pequeno/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Texto Pequeño </a> </li><li> <a href="/herramientas/generador-de-texto-zalgo/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Texto Zalgo </a> </li><li> <a href="/herramientas/signo-de-interrogacion-invertido/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Signo de Interrogación ¿ </a> </li><li> <a href="/herramientas/signo-de-exclamacion-invertido/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Signo de Exclamación ¡ </a> </li><li> <a href="/herramientas/letra-enye/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letra Ñ </a> </li><li> <a href="/herramientas/letras-con-tilde/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras con Tilde á é í ó ú </a> </li><li> <a href="/herramientas/dieresis/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Diéresis ü </a> </li><li> <a href="/herramientas/simbolo-arroba/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Símbolo Arroba @ </a> </li><li> <a href="/herramientas/simbolo-grados/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Símbolo de Grados ° </a> </li><li> <a href="/herramientas/simbolos-de-moneda/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Símbolos de Moneda € $ £ </a> </li><li> <a href="/herramientas/simbolo-de-corazon/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Símbolo de Corazón ♥ </a> </li><li> <a href="/herramientas/simbolo-de-estrella/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Símbolo de Estrella ★ </a> </li><li> <a href="/herramientas/simbolo-de-flecha/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Símbolo de Flecha → </a> </li><li> <a href="/herramientas/letras-griegas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Letras Griegas α β Ω </a> </li><li> <a href="/herramientas/vinetas/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Viñetas • </a> </li> </ul> </div> </div> </div> <!-- Links --> <div class="md:col-span-2"> <h3 class="font-semibold text-[var(--text-primary)] mb-4"> Enlaces </h3> <ul class="space-y-2"> <li> <a href="/blog/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Blog </a> </li><li> <a href="/about/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Sobre Nosotros </a> </li><li> <a href="/contact/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Contacto </a> </li><li> <a href="/privacy/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Privacidad </a> </li><li> <a href="/terms/" class="text-sm text-[var(--text-secondary)] hover:text-[var(--accent)] transition-colors"> Términos de Servicio </a> </li> </ul> </div> </div> <!-- Copyright --> <div class="mt-8 pt-8 border-t border-[var(--border)] flex flex-col sm:flex-row items-center justify-between gap-4"> <p class="text-sm text-[var(--text-muted)]">
46© 2026 Contador de Palabras. Todos los derechos reservados. </p> <!-- Language Links --> <div class="flex items-center gap-4 text-sm"> <a href="/" class="transition-colors text-[var(--accent)]">
47Español
48</a> <span class="text-[var(--border)]">|</span> <a href="/en/" class="transition-colors text-[var(--text-secondary)] hover:text-[var(--accent)]">
49English
50</a> <span class="text-[var(--border)]">|</span> <a href="/pt/" class="transition-colors text-[var(--text-secondary)] hover:text-[var(--accent)]">
51Português
52</a> </div> </div> </div> </footer>
vendor: 109 bytes, line 52
52 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
52<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"11908336c7454ebfae08c4a550df2845","r":1,"spa":2}' crossorigin="anonymous"></script>
52
53</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.