Home › Text Tools › Speech to Text

Speech to Text

Press Start dictation, allow the microphone and speak: your words appear as editable text in real time. Choose from more than 50 languages, say "comma" or "new paragraph" to add punctuation, then copy the text or download it as a .txt file. No sign-up needed.

Ready
Voice punctuation commands
period / full stop → . comma → , question mark → ? exclamation mark → ! colon → : semicolon → ; dash → – hyphen → - ellipsis → … open quote / close quote → " " open bracket / close bracket → ( ) new line → line break new paragraph → blank line apostrophe → '

Your transcript stays on this device. The speech recognition is done by your browser: Chrome and Edge use their online speech service, so an internet connection is needed there.

Advertisement
Advertisement

How to use the Speech to Text

  1. Choose your language and accent from the list, for example English (United States) or Español (México).
  2. Press Start dictation and allow microphone access when your browser asks.
  3. Speak clearly at a normal pace. Grey text is the live guess; it turns black when a phrase is final. Say comma, period or new paragraph to add punctuation.
  4. Edit the text directly in the box. Click anywhere in the text to dictate at that spot.
  5. Press Stop, then copy the text or download it as a .txt file.

Tips for accurate voice typing

  • Pick the right accent. English (India), English (UK) and English (US) use different speech models. Choosing the one closest to how you speak noticeably improves accuracy.
  • Use a good microphone. A headset or earbuds with a microphone close to your mouth beat a laptop's built-in microphone, especially in noisy rooms.
  • Speak in complete phrases. Talk at a normal, steady pace and pause briefly between sentences. The recognizer uses the context of the whole phrase to pick the right words.
  • Say punctuation as separate words. "I'm ready comma let's go period" becomes "I'm ready, let's go."
  • Fix mistakes as you go. Click in the text to correct a word; new dictation continues at the cursor position.
  • Keep the tab in front. Some browsers pause the microphone when the tab is in the background or the screen locks.

Browser support

BrowserVoice typingNotes
Google Chrome (Windows, macOS, Linux, ChromeOS, Android)YesUses Google's online speech service; needs an internet connection.
Microsoft EdgeYesUses Microsoft's online speech service.
Safari (macOS, iPhone, iPad)YesUses Apple's speech recognition; Siri & Dictation may need to be enabled.
Other Chromium browsers (Opera, Brave, Vivaldi)VariesSome ship without the speech service; the page tells you if it fails.
FirefoxNoThe Web Speech recognition API is not enabled.

Keyboard shortcut: press Ctrl + Shift + Space (⌘ + Shift + Space on Mac) to start or stop dictation.

Frequently asked questions

Which browsers support speech to text?

This tool uses the Web Speech API. It works in Google Chrome, Microsoft Edge and other Chromium browsers on desktop and Android, and in Safari on Mac, iPhone and iPad. Firefox does not support speech recognition yet; the page shows a message if your browser can't do it.

Is my voice recorded or uploaded?

This website never receives your audio or your text. However, the speech recognition itself is provided by your browser, and some browsers (for example Chrome and Edge) send the audio to their own online speech service to convert it into text. Safari can process speech on the device. Don't dictate highly confidential information if that matters to you.

How do I add punctuation by voice?

Turn on Voice punctuation and say the command as a separate word: period or full stop, comma, question mark, exclamation mark, colon, semicolon, dash, open quote, close quote, open bracket, close bracket, new line and new paragraph. Commands work in English; for other languages, add punctuation by typing.

Why does dictation stop by itself?

Browsers end a recognition session after a period of silence or after a few minutes. With Continuous listening on, the tool restarts the session automatically until you press Stop. If the microphone is blocked or the connection drops, you will see a message explaining what happened.

Does speech to text work offline?

Usually not. In Chrome and Edge the recognition needs an internet connection. Safari on recent Apple devices can recognize some languages on the device. If you get a network error, check your connection and try again.

How can I get more accurate results?

Use a headset or a microphone close to your mouth, reduce background noise, speak at a steady pace and choose the right accent (for example English UK vs US). Short pauses between sentences help the recognizer finalize each phrase.

Is there a time limit?

No. You can dictate for as long as you like. Your transcript is also saved in your browser's local storage, so it is still there if you reload the page.

Related tools

Text to SpeechTurn text into natural-sounding speech.Word CounterCount words and characters and clean up text.Voice RecorderRecord and trim audio in your browser.Online NotepadPrivate notepad that autosaves notes in your browser, with find, word count and .txt download.Vocal RemoverRemove vocals from a song to make a karaoke instrumental, or pull out an acapella, in your browser.Character CounterCount characters with and without spaces, words, lines and bytes, with live limit bars.Word Count to PagesHow many pages is 1,000 words? Estimate pages by font, size, spacing and margins.Remove Line BreaksStrip line breaks and extra spaces, keep paragraphs if you want.Sort Lines AlphabeticallySort a list A-Z, Z-A, numerically, naturally or by length, or shuffle it.Case ConverterConvert text to UPPERCASE, lowercase, Title Case, camelCase and more.Citation GeneratorCreate APA, MLA and Chicago citations for books, websites and articles.MLA Format GeneratorBuild an MLA 9 heading, title page layout and Works Cited entries.Bibliography GeneratorBuild an alphabetized bibliography in APA 7, MLA 9, Chicago or Harvard style.Essay Length & Reading TimeWords to reading time, speaking time and handwritten or typed pages.Lorem Ipsum GeneratorGenerate placeholder text as paragraphs, words or lists, with HTML.Instagram Caption FormatterKeep line breaks and spacing in Instagram captions and bios.Instagram Bio GeneratorCreate Instagram bios with templates, fancy fonts and emojis.X Post Character CounterCount X (Twitter) post characters and split long text into a thread.TikTok Caption CounterCount TikTok caption characters and hashtags against the 2,200 limit.Speech Length CalculatorPaste a speech to see how long it takes to say at any speaking speed.Fancy Text GeneratorTurn text into cool Unicode fonts for bios.Reverse Text GeneratorWrite text backwards, reverse words or lines, mirror or flip it upside down.Upside Down Text GeneratorFlip text upside down with Unicode characters, or turn it back to normal.Text RepeaterRepeat any text or emoji up to 100,000 times with custom separators.YouTube Title Length CheckerCheck YouTube title length, preview truncation and score it for clicks.YouTube Description & Chapters GeneratorBuild a YouTube description with chapters, links and hashtags from templates.Text CompareFind the differences between two texts.AI Prompt GeneratorBuild better prompts for ChatGPT, Midjourney and more.Email Signature GeneratorBuild HTML email signatures for Gmail and Outlook.Flashcard MakerMake flashcard decks and study them with flip cards and spaced repetition, saved in your browser.Find and Replace TextFind and replace words or regex patterns in any text, with match highlighting and undo.YouTube Tag GeneratorGenerate YouTube tag ideas from your title and keywords and fit them in the 500-character limit.Quiz MakerMake a multiple-choice quiz, take it with instant scoring and share it with a link.Add Line NumbersNumber every line of your text with custom start, step, padding and separator, or remove numbers.Add Prefix and Suffix to LinesAdd text to the start and end of every line: quotes, commas, bullets or SQL lists.Comma SeparatorTurn a column of lines into a comma separated list and back, with any delimiter.LinkedIn Post FormatterAdd bold, italic and other Unicode styles to LinkedIn posts and preview the fold.Word Frequency CounterFind the most used words and phrases in any text and turn them into a word cloud.Social Media Post PreviewMock up a post for X, Facebook, Instagram, LinkedIn or Threads and save it as a PNG.Sentence CounterCount sentences and paragraphs, see average sentence length and spot long sentences.Emoji CounterCount every emoji in your text, including flags, skin tones and ZWJ sequences.Readability CheckerScore your text with Flesch, Flesch-Kincaid, Gunning Fog, SMOG and more readability tests.Text to Handwriting ConverterTurn typed text into realistic handwriting on notebook paper and save it as PNG or PDF.Keyword Density CheckerFind the most used 1, 2 and 3-word phrases in your text and their keyword density %.Title Capitalization ToolCapitalize titles and headlines in AP, APA, Chicago and MLA style side by side, with one-click copy.Accent KeyboardClick to insert é, ñ, ü, ç, ß and other accented letters for 11 languages, then copy.Small Text GeneratorTurn text into tiny superscript, subscript and small caps letters you can copy and paste.Headline AnalyzerScore your headline 0–100 on length, word balance, power words, sentiment and type, with tips.Cyrillic TransliterationConvert Bulgarian, Russian and Ukrainian Cyrillic to Latin and back using official rules.Zalgo Text GeneratorMake creepy glitch text with separate up, middle and down sliders, or clean zalgo back to normal.Arabic KeyboardType Arabic online with a full on-screen keyboard, harakat and Arabic-Indic digits, then copy.Invisible CharacterCopy blank and invisible characters (ㅤ U+3164, U+2800, zero width space) for names and messages.Reading Time CalculatorEstimate how long a text takes to read or speak at any speed, and copy a “5 min read” badge.Russian KeyboardType Russian online with a ЙЦУКЕН or phonetic on-screen keyboard, then copy your Cyrillic text.Emoji PickerSearch 1,900+ emoji by name, pick skin tones and copy and paste them with one click.Japanese Kana ConverterConvert romaji to hiragana or katakana, kana to romaji, and hiragana to katakana instantly.Special CharactersCopy and paste 1,500+ symbols: arrows, math, currency, stars, checkmarks, © ® ™ and more.Pinyin Tone ConverterTurn pinyin tone numbers (ni3 hao3) into tone marks (nǐ hǎo), or tone marks back into numbers.Word UnscramblerUnscramble letters into every possible word, with blank tiles, length filters and Scrabble scores.Remove Duplicate LinesDelete duplicate lines from any list, ignoring case or spaces, keep first or last, and sort.Remove Extra SpacesClean up double spaces, tabs, blank lines, non-breaking and invisible spaces in one click.ROT13 Encoder / DecoderEncode and decode ROT13, ROT47, ROT5, ROT18 and any Caesar shift live as you type.Random Word GeneratorGenerate random English words by type, length, first letter and syllables, then copy them.Palindrome CheckerCheck if a word, sentence or number is a palindrome and find the longest palindrome in text.Syllable CounterCount syllables per word, line and total, and check haiku 5-7-5 instantly.List RandomizerShuffle a list into random order, pick random items or split it into fair teams.Email ExtractorPull every unique email address out of text or files, sort, filter by domain and export CSV.URL ExtractorExtract every link from text or HTML, remove duplicates, filter by domain or protocol.NATO Phonetic Alphabet TranslatorSpell any text as Alfa, Bravo, Charlie, hear it spoken, or decode code words back to text.Braille TranslatorTranslate English text to Grade 1 Unicode braille and back, with dot numbers and printing.Text SummarizerSummarize long text into its key sentences and keywords, privately in your browser.Strip HTML TagsRemove HTML tags and get clean plain text with line breaks and decoded entities.ASCII Art GeneratorTurn text into big ASCII banners or convert any image into ASCII art you can copy.Bold Text GeneratorConvert text to bold Unicode letters you can copy and paste anywhere.Italic Text GeneratorConvert text to italic Unicode letters you can copy and paste anywhere.Cursive Text GeneratorConvert text to cursive Unicode letters you can copy and paste anywhere.Strikethrough Text GeneratorConvert text to strikethrough Unicode letters you can copy and paste anywhere.Underline Text GeneratorConvert text to underlined Unicode letters you can copy and paste anywhere.Bubble Text GeneratorConvert text to bubble Unicode letters you can copy and paste anywhere.Wide Text GeneratorConvert text to wide Unicode letters you can copy and paste anywhere.Old English Text GeneratorConvert text to Old English Unicode letters you can copy and paste anywhere.Superscript GeneratorConvert text to superscript Unicode letters you can copy and paste anywhere.Subscript GeneratorConvert text to subscript Unicode letters you can copy and paste anywhere.