Windows Terminal voice typing

Voice typing at a PowerShell prompt is safe only if nothing presses Enter for you.

Windows Terminal hosts PowerShell, Command Prompt, and WSL shells in one window, and Windows already includes two ways to speak into it: voice typing (Windows key + H) and, on Windows 11, voice access. Both can put words at a prompt. Both also understand spoken commands, and a command line is the one place where a spoken “press Enter” runs something. This guide covers the built-in paths, Windows Terminal's paste settings, the administrator-window limit, and where a separate dictation app fits.

Source-reviewed

1. Start voice typing in a Windows Terminal tab

Microsoft's requirements for voice typing are a working microphone, an internet connection, and a cursor in a text box. On Windows 11, voice typing “uses online speech recognition, which is powered by Azure Speech services,” and Microsoft lists more than 40 supported languages. On Windows 10, Windows logo key + H opens what Microsoft calls dictation. The gear icon in the voice typing flyout holds the settings that matter for a prompt: the voice typing launcher, automatic punctuation, profanity filtering, and the default microphone.

Microsoft's page describes voice typing for text boxes in general and doesn't list Windows Terminal, so test in the tab you plan to use. Pick a harmless sentence you won't run. If nothing appears, check that the cursor is in the Terminal pane rather than its tab bar or Settings page. Windows key + Alt + H moves keyboard focus into the voice typing menu.

  • Click the PowerShell, cmd, or WSL tab so its prompt has focus.
  • Press Windows key + H and wait for the “Listening…” alert.
  • Speak, then say “Stop listening” or click the microphone button.
  • Read the full line before deciding to run it.

2. Don't say “Press Enter” at a shell prompt

Voice typing has its own spoken commands. For English they include “Delete that”, “Select that”, “Undo that”, “Press Backspace”, “Press Tab”, “Press Space”, and “Press Enter”. In Word, “Press Enter” starts a paragraph. In PowerShell or cmd it runs whatever is on the line, including a half-recognized command. Tab is risky too: in a shell it usually triggers completion, which can change the line you just spoke.

Automatic punctuation is a second trap. A sentence-ending period that's harmless in prose becomes part of an argument when it follows a file name or a flag. For agent prompts, leave punctuation on. For anything that resembles a command, turn it off in the flyout's settings, or type the command yourself.

3. Voice access: offline on Windows 11, with a symbol caveat

Voice access is a different tool. Microsoft describes it as a way to control the PC and author text by voice “without an internet connection,” available in Windows 11, version 22H2 and later. Alt+Shift+B wakes it or puts it to sleep, and Alt+Shift+C turns its microphone off. It suits people who need hands-free control of the whole PC, not only text entry.

Symbols are the weak point at a prompt. In a 2022 bug report against Windows Terminal (#13821), Voice Access couldn't type many symbols in the command area, including asterisks, slashes, backslashes, underscores, percent and dollar signs, less-than and greater-than, quotes, parentheses, brackets, and braces. The Terminal team saw the same failure in Notepad and Word and forwarded it to the Voice Access team as an external bug. Results may differ on current builds, so test the symbols you rely on before you depend on them.

4. Windows Terminal's paste keys and warnings

Many dictation apps deliver text by pressing the paste shortcut for you, so Windows Terminal's paste settings decide whether the words land. Microsoft's actions reference gives Paste (Terminal.PasteFromClipboard) three default bindings: Ctrl+V, Ctrl+Shift+V, and Shift+Insert. In the interaction settings, multiLinePasteWarning is true by default and shows a dialog before pasting text with more than one line, because each new line can run a command. largePasteWarning asks before pasting more than 5 KiB, and trimPaste removes trailing whitespace.

Vim and Neovim users sometimes unbind Ctrl+V so that it reaches the editor's visual-block mode. A July 2026 comment on Windows Terminal issue #322 describes what happens next: a paste-based dictation tool presses Ctrl+V, the shell receives a literal control character, and bash in vi mode consumes it, so nothing appears while the tool assumes the paste worked. Keep at least one paste chord bound in Terminal, or use a voice tool that can paste with that chord or type the text directly.

  • Leave multiLinePasteWarning on: it catches a stray newline before it runs.
  • If you unbind Ctrl+V, keep Ctrl+Shift+V or Shift+Insert for paste.
  • Retest dictation after editing your Terminal settings.json.

5. Administrator windows block simulated keystrokes

Windows Terminal can open a profile elevated, either from “Run as administrator” or from a profile's elevate setting. Microsoft's SendInput documentation explains the consequence for any tool that types for you: input injection is subject to User Interface Privilege Isolation (UIPI), and “Applications are permitted to inject input only into applications that are at an equal or lesser integrity level.” The call can fail without saying UIPI was the cause.

An ordinary dictation app therefore can't type or paste into an administrator PowerShell window, even though the same app works in a normal tab next to it. A keypress you make yourself still works, so the practical fix is to put the text on the clipboard and press Ctrl+V. Treat admin shells as type-and-review territory anyway.

6. IraVoice in Windows Terminal, PowerShell, and cmd

IraVoice 1.2.2 runs on macOS 13+ on Apple silicon, Windows 10 or 11 (64-bit), and Linux (beta). Hold Right Ctrl in a Terminal tab, speak, and release. IraVoice pastes the words with Ctrl+V and restores your clipboard afterwards. Recognition runs on the PC with NVIDIA Parakeet; after the one-time model download (about 700 MB), it works without an internet connection, unlike voice typing. IraVoice isn't a voice-command tool, so there is no spoken “press Enter” to trip over, and it doesn't press Enter itself unless you turn on auto submit.

Windows Terminal, PowerShell, pwsh, and cmd are on IraVoice's list of recognized apps for code names. When the shell, or a coding agent running in it, is working inside a Git project, IraVoice types that project's names the way the code spells them, such as “get user by ID” as getUserById. It keeps names only, never source text, skips secrets and dependency folders, and keeps everything on the PC.

If you've unbound Ctrl+V in Terminal, choose Shift+Insert, Ctrl+Shift+V, or direct typing in IraVoice's paste methods. In an elevated window, Windows blocks IraVoice's paste. IraVoice then leaves the text on the clipboard and tells you, so press Ctrl+V yourself. Esc cancels a dictation that's in progress.

Decision guide

Which voice path suits this Windows prompt?

Choose by connectivity, by how much of the PC you want to control by voice, and by what the prompt can execute.

If you needChooseWhy
An occasional sentence or agent prompt, onlineVoice typing (Windows key + H)It's built in. Avoid “Press Enter” and review before you run anything.
Hands-free control of the whole PC, offlineVoice access (Windows 11 22H2+)Microsoft documents it working without internet; test the symbols your commands need.
A command full of pipes, paths, and flagsThe keyboardOne misheard character changes what PowerShell or cmd executes.
Text in an administrator PowerShell windowClipboard plus your own Ctrl+VUIPI stops lower-integrity apps from injecting input into elevated ones.
Offline prompts that spell your repository's namesIraVoiceOn-device recognition, and code names in Windows Terminal, PowerShell, and cmd.

Primary sources

Use the current documentation.

This guide was reviewed October 2, 2026. Product versions, settings, policies, and availability can change.

  1. Microsoft: Use voice typing to talk instead of type on your PC ↗

    Windows key + H, internet requirement, Azure Speech processing, flyout settings, and spoken commands including “Press Enter”.

  2. Microsoft: Get started with voice access ↗

    Windows 11 22H2 availability, offline operation, and the Alt+Shift+B and Alt+Shift+C shortcuts.

  3. Microsoft Learn: Windows Terminal actions ↗

    Paste command with default bindings Ctrl+V, Ctrl+Shift+V, and Shift+Insert.

  4. Microsoft Learn: Windows Terminal interaction settings ↗

    multiLinePasteWarning, largePasteWarning (5 KiB), and trimPaste defaults.

  5. Microsoft Learn: SendInput function ↗

    UIPI: input may be injected only into applications at an equal or lesser integrity level.

Questions

What readers usually ask next.

Does Windows voice typing work in Windows Terminal?

Microsoft documents voice typing for any text box with the cursor in it, and doesn't list Windows Terminal specifically. Click into the tab, press Windows key + H, and test a harmless phrase. You need an internet connection, because voice typing uses online recognition.

Is there a speech-to-text command for PowerShell or cmd?

The shell doesn't need one. Voice typing, voice access, or a dictation app turns speech into keystrokes or a paste in the Terminal window, and PowerShell or cmd receives ordinary text. What matters is whether that text can press Enter before you've read it.

Why does a pasted transcript open a warning in Windows Terminal?

multiLinePasteWarning is on by default and asks before pasting text with more than one line, because each line can run as a command. If a one-sentence prompt triggers it, the transcript contained a line break you didn't intend.

Why can't dictation type into an administrator PowerShell window?

Windows' User Interface Privilege Isolation lets an app inject input only into apps at the same or a lower integrity level. A normal dictation app can't type into an elevated window, but your own Ctrl+V still works.

Does IraVoice work in cmd and PowerShell?

Yes. Hold Right Ctrl, speak, and release; IraVoice pastes with Ctrl+V. Windows Terminal, PowerShell, pwsh, and cmd are recognized for code names when they're working inside a Git project. In an elevated window, IraVoice leaves the text on the clipboard and tells you.

Mac, Windows, and Linux

Try private, on-device dictation for yourself.

Hold one key, speak, and the words are typed where your cursor is. The 3-day free trial starts with your first dictation.