Copiar texto de una captura de pantalla
Lee el texto impreso de una foto, captura de pantalla o escaneo y descárgalo como archivo .txt, o como JSON con la posición y la confianza de cada bloque.
Suelta tus archivos aquí
.jpg, .jpeg, .png, .webp, .bmp, .gif, .avif · hasta 100 MB
Más ajustesMenos ajustes
Cómo extraer texto
- 1
Añade tu imagen
JPG, PNG, WebP, BMP, GIF o AVIF, hasta 20 archivos. El formato se lee del propio archivo, así que una extensión incorrecta acaba en el decodificador adecuado igual.
- 2
Elige el idioma del texto
Un idioma basta para casi todos los escaneos; añade un segundo o tercero cuando una página realmente los mezcle. Cada idioma extra cuesta una descarga y baja un poco la precisión.
- 3
Pulsa Extraer y descarga el .txt
Obtienes el texto reconocido, el número de caracteres y la confianza media. Cambia la salida a JSON cuando también necesites las coordenadas.
Preparada para botones y menús
La página se abre con «Inglés» en «Idioma del texto» y, dentro de «Más ajustes», con «Texto disperso» en «Distribución de página». Ese modo busca palabras en cualquier parte de la imagen y escribe cada fragmento en su propia línea. En nuestra comprobación del 21 de octubre de 2026, una captura de 1280 × 800 de una página de herramienta de PulsarKit tenía 103 palabras. «Texto disperso» encontró 101. «Detectar automáticamente» encontró 96, porque convirtió los botones Split PDF y PDF to Word en una sola palabra cada uno. Con el tema oscuro de la misma página, el resultado se invirtió: 98 frente a 101. Los dos modos conservaron las palabras en el orden de la pantalla.
Cuándo cambiar a «Detectar automáticamente»
En una captura de un artículo de blog, los dos modos encontraron 317 de las 321 palabras, en el orden correcto. Sin embargo, «Texto disperso» puso una línea en blanco tras cada línea, mientras que «Detectar automáticamente» mantuvo juntas las líneas de cada párrafo. En una cuadrícula de cuatro tarjetas por fila, «Texto disperso» leyó de lado a lado y mezcló líneas de cuatro descripciones. El otro modo mantuvo el texto de cada tarjeta en un solo bloque. En una pantalla de herramienta con dos fotos, «Texto disperso» devolvió 96 palabras sueltas, casi todas de las fotos; «Detectar automáticamente» devolvió 10. Así que «Texto disperso» sirve para una pantalla sencilla de menús y botones. Para párrafos, cuadrículas de tarjetas y cualquier cosa con una foto, cambia de modo o recorta antes la captura en Recortar imagen para dejar fuera la foto.
Qué obtienes y en cuánto tiempo
Pulsa «Extraer texto» y el texto llega como un archivo .txt con el nombre de la captura: nuestra captura de 80 KB dio 652 bytes de texto. La página muestra el archivo, no el texto. Para leerlo en pantalla, pulsa Convertir mayúsculas en la fila de pasos siguientes: el texto se abre en su panel «Origen». La primera vez en un navegador también se descargan el motor de reconocimiento y los datos del inglés, unos 4 MB en nuestra comprobación. En Chrome en un Mac, esa primera captura tardó entre 1,2 y 1,4 segundos, descarga incluida. Después, cada captura tardó entre 0,6 y 2,1 segundos. Dos capturas a la vez volvieron como pulsarkit-batch.zip, con un .txt cada una.
Idiomas, archivos y privacidad
En la lista hay ocho idiomas, y el español es uno de ellos: inglés, ruso, alemán, francés, español, chino (simplificado), árabe y japonés. Para una captura en español, elige «Español» en «Idioma del texto». «Segundo idioma» añade otro para una captura mixta, hasta tres en total; los demás idiomas no están en la lista. Se admiten PNG, JPG, WebP, BMP, GIF y AVIF de hasta 100 MB cada uno, 20 archivos a la vez. Un recorte de menos de 1000 píxeles en su lado largo también se procesa, con un aviso de que las letras pequeñas pueden leerse mal. La captura se lee dentro de la pestaña del navegador y nunca sale del dispositivo; solo se descargan el motor y los datos del idioma. Un PDF escaneado va a OCR PDF, que por ahora solo reconoce inglés.
Ni la imagen ni el texto se suben
El motor de reconocimiento y los datos de idioma se descargan una vez y luego quedan en la caché de tu navegador, y a partir de ahí todo se ejecuta en local: tu imagen se decodifica en la pestaña, se reconoce en la pestaña y el archivo de texto se genera en la pestaña. No se envía nada sobre el contenido a ningún sitio, algo importante cuando lo que lees es un contrato, una nómina o un documento de identidad.
Preguntas frecuentes
¿Qué idiomas son compatibles?
Inglés, ruso, alemán, francés, español, chino simplificado, árabe y japonés. Puedes combinar hasta tres a la vez para páginas realmente mixtas, aunque casi siempre un solo idioma correcto es más preciso que dos.
¿Mi imagen se envía a un servidor?
No. El motor de OCR es WebAssembly ejecutándose en tu navegador. El único tráfico de red es la descarga inicial del motor y de los datos de idioma que elijas; la imagen y el texto reconocido se quedan en tu dispositivo.
¿Por qué la primera ejecución es mucho más lenta?
Porque la primera ejecución descarga el motor, unos 3 MB, más los datos de tu idioma, entre 0,7 y 3 MB según cuál sea. Tu navegador guarda ambos en caché, así que la segunda ejecución empieza a reconocer de inmediato.
¿Reconoce escritura a mano?
No de forma fiable. Los modelos aquí se han entrenado en texto impreso, y la escritura a mano suele salir mal o por debajo del umbral de confianza. Mayúsculas muy limpias a veces funcionan; la caligrafía normal no. Toma cualquier resultado manuscrito como un borrador a revisar, nunca como una transcripción definitiva.
¿Qué hago cuando no se encuentra texto?
Primero activa la opción de preprocesado y prueba otra vez; corrige la mayoría de los casos de iluminación irregular. Si eso no ayuda, la causa habitual es la resolución: vuelve a escanear o a fotografiar de forma que las letras tengan al menos veinte píxeles de alto. Recortar solo el texto y elegir el idioma correcto también ayuda más de lo que suele creerse.
¿Qué resolución necesito para un buen resultado?
Apunta a texto de unos 20 a 40 píxeles de alto, que equivale a unos 300 DPI en un escaneo normal de documentos. Por debajo de eso, las letras empiezan a juntarse y la precisión cae en picado. Por encima, sobre todo pagas en tiempo: una imagen no se lee mejor por tener 10000 píxeles de ancho, y cualquier cosa de más de 12000 píxeles por lado se reduce antes del reconocimiento.
¿Puedo obtener la posición de cada palabra?
Obtienes la posición de cada bloque, que es la unidad que devuelve el motor: su texto, su confianza y su cuadro delimitador en píxeles. Elige la salida JSON en lugar de texto plano y la descarga será ese array en vez de un archivo plano.
¿Funciona en el móvil?
Sí, con dos matices. En la primera ejecución hay que descargar varios megabytes por la conexión que tengas, y el reconocimiento en un móvil tarda más o menos tres veces que en una laptop, así que el escaneo de una página completa puede llevar medio minuto. Aun así, todo se ejecuta en local.