Бесплатный онлайн-OCR (локально и приватно)

«Онлайн-OCR» обычно означает загрузку документов на чей-то сервер. Этот же запускает OCR-движок прямо в вашем браузере — то же удобство без риска. Бесплатно, 20 языков, без аккаунта.

Конфиденциальность прежде всего: каждое изображение обрабатывается локально в вашем браузере. Ничего не загружается, не сохраняется и не передаётся ни на один сервер.

Онлайн-инструмент с приватностью офлайн-уровня

Документы, которые люди прогоняют через OCR, — это как раз чувствительные: счета, удостоверения, медицинские письма, договоры. Классические онлайн-сервисы OCR обрабатывают их на стороне сервера, в рамках той политики хранения, что у них прописана. Здесь сам движок (Tesseract, скомпилированный в WebAssembly) один раз скачивается в ваш браузер, и каждое последующее распознавание — чисто локальное вычисление. Нет никакой серверной обработки, которой надо доверять, потому что её нет вовсе.

Никаких ограничений там, где нет сервера

Поскольку работу делает ваше устройство, обычные ограничения онлайн-OCR исчезают: нет квоты на число страниц в день, нет потолка размера файла, нет платного тарифа. Обрабатывайте сколько угодно изображений на любом из 20 языков — до трёх одновременно для страниц со смешанными языками — и забирайте результат как текст в буфере обмена или скачанный файл .txt.

Часто задаваемые вопросы

Загружается ли моё изображение на сервер для извлечения текста?
Нет. Распознавание выполняется на вашем собственном устройстве с помощью WebAssembly-сборки OCR-движка Tesseract. Документы, удостоверения, письма и скриншоты никогда не попадают на сервер.
Почему есть разовое скачивание?
OCR-движок (≈5 МБ) и обученный языковой пакет для каждого выбранного языка (≈1–3 МБ каждый) должны один раз попасть в ваш браузер. Размер сообщается до начала скачивания, и всё кэшируется локально — дальнейшие запуски работают мгновенно, даже офлайн.
Какие языки поддерживаются?
Двадцать: английский, испанский, португальский, французский, немецкий, итальянский, нидерландский, польский, украинский, русский, турецкий, арабский, хинди, индонезийский, вьетнамский, японский, корейский, китайский (упрощённый и традиционный) и эстонский. Можно выбрать до трёх одновременно для изображений со смешанными языками.
Насколько это точно?
На чистых скриншотах и сканах — очень точно. Фотографии работают лучше всего, когда текст резкий, хорошо освещён и примерно горизонтален. С каждым результатом показывается оценка уверенности, а вывод можно редактировать, чтобы исправить случайные символы перед копированием.
Что можно сделать с результатом?
Извлечённый текст появляется в редактируемом поле — скопируйте его одним нажатием или скачайте как файл .txt, названный по имени вашего изображения.
Умеет ли он читать рукописный текст?
Нет — как и большинство OCR-движков, он рассчитан на печатный и экранный текст. Аккуратные печатные заглавные буквы иногда распознаются, но рукописный курсив не поддерживается.