Leer texto en voz alta (voz del navegador)
MultimediaTodo se ejecuta en tu navegador: no se sube nada
Tu texto no pasa por los servidores de este sitio; se entrega al **motor de voz integrado en el navegador**, que en algunos sistemas usa una voz en la nube. Este sitio no envía ninguna petición por su cuenta.
⚠️ La lectura se cancela al salir de la página: `speechSynthesis` es global del navegador, así que al cambiar de pestaña o cerrar la página la voz puede seguir sonando; por eso aquí se cancela en `pagehide` y `visibilitychange`.
Entrega un texto al motor de voz del navegador: elige una voz, ajusta velocidad, tono y volumen, y los textos largos se leen frase a frase mostrando la frase actual. Dos límites van primero. Uno, el texto se entrega al motor de voz del navegador: no pasa por los servidores de este sitio, pero en algunos sistemas ese motor usa una voz en la nube, así que sería incorrecto decir sin más que «los datos no salen del navegador». Lo honesto es decir que no pasa por este sitio. Dos, un botón de detener visible es imprescindible: `speechSynthesis` es global del navegador, así que una vez empieza un texto largo, cambiar de pestaña o incluso cerrar la página puede dejarlo hablando; de ahí el botón de detener y, además, una cancelación al salir de la página. La lista de voces llega de forma asíncrona: algunos navegadores devuelven un array vacío en `getVoices()` justo después de cargar y solo lo rellenan con el evento `voiceschanged`. Sin manejarlo, el desplegable de voces se queda vacío para siempre: el paso que más se olvida en una herramienta así. Las voces se agrupan por idioma y se elige por defecto una del mismo idioma que la interfaz. Leer frase a frase no es solo estética: algunos navegadores limitan la longitud de una utterance, y una de miles de caracteres se corta a mitad sin error y sin evento de fin: simplemente se detiene. Partir por la puntuación lo evita.
Funciones
- Lee con el motor de voz del navegador; esta página no envía peticiones
- Voces agrupadas por idioma, con una del mismo idioma que la interfaz elegida por defecto
- Velocidad 0,5-2, tono 0-2 y volumen, todo ajustable
- Lectura frase a frase: los textos largos se parten por puntuación y se indica qué frase se lee
- Pausar, reanudar y detener: un texto largo no se puede parar recargando la página
- Se cancela al salir de la página o al pasar la pestaña a segundo plano, para que la voz no siga sonando en otro sitio
- Explica por qué la lista de voces está vacía (esperando voiceschanged o sin paquetes de voz instalados)
- Muestra una estimación aproximada de cuánto durará la lectura
- Tu texto no llega a los servidores de este sitio (se entrega al motor de voz del navegador)
Cómo se usa
- Pega en el cuadro el texto que quieras leer
- Elige una voz y ajusta la velocidad y el tono
- Deja activada la lectura frase a frase si te viene bien
- Pulsa «Leer en voz alta» y «Detener» cuando quieras parar
Preguntas frecuentes
- ¿Se sube mi texto?
- A este sitio no: la página no hace ninguna petición. Se entrega al motor de voz del navegador, que en algunos sistemas usa una voz en la nube. Por eso esta página solo promete que no pasa por los servidores de este sitio, en vez de afirmar que los datos no salen del navegador.
- ¿Por qué es imprescindible un botón de detener?
- Porque `speechSynthesis` es global del navegador: una vez empieza un texto largo, recargar la página o cambiar de pestaña no lo detiene, y la voz puede seguir sonando en otra pestaña. De ahí un botón de detener explícito, que además cancela al salir de la página y al ocultarse la pestaña.
- ¿Y si la lista de voces está vacía?
- Dos posibilidades. Puede que el navegador aún no haya listado las voces: `getVoices()` es asíncrono en algunos navegadores y se rellena tras el evento `voiceschanged`, así que dale un momento. O que el equipo no tenga paquetes de voz instalados, en cuyo caso sencillamente no hay voz disponible y la herramienta lo dice.
- ¿Un texto largo se corta a mitad?
- Eso es el límite del navegador para una sola utterance (se ve sobre todo en Chrome): una utterance demasiado larga se corta a mitad, sin error. Con la lectura frase a frase, cada frase es su propia utterance, lo que evita el límite.
- ¿Puede leer en otro idioma?
- Sí. La lista de voces se agrupa por idioma: elige una voz del idioma que quieras. Cómo suene el texto depende de la voz que elijas, no del idioma en que esté escrito el texto.
Herramientas relacionadas
Audio a WAV
MultimediaConvierte MP3 / M4A / FLAC y más a WAV, con frecuencia de muestreo opcional (16k para voz, 48k para video), mezcla a mono y normalización de pico.
Contador de palabras
Texto¿Cuánto mide este texto? Cuenta por separado caracteres chinos y palabras inglesas, con caracteres, líneas, bytes UTF-8, tiempo de lectura y SMS.
Limpiar texto
TextoLimpia una columna copiada de un log o una hoja: quita duplicados, ordena, borra líneas vacías, recorta espacios y quita la numeración de línea.
Video a GIF
MultimediaConvierte un tramo de video en GIF: fotogramas por segundo, anchura, colores y bucle ajustables. Elige el tramo en la vista previa; el video no se sube.
Fotograma de video
MultimediaExporta el fotograma de un instante a la resolución propia del video, en PNG, JPEG o WebP. Más nítido que una captura: sin controles ni reescalado.
Recortar audio
MultimediaCorta un fragmento de un audio entre dos tiempos, con fundidos opcionales para quitar el chasquido. Marca los puntos al escuchar y exporta en WAV.