UtilityToolsLab

© 2026 UtilityToolsLab. Built and maintained by the UtilityToolsLab Team.

Free eBooks·About·Changelog·Privacy Policy·Terms of Service·Report a bug
HomeWriting & EditingPassive → Active

Related Tools

Speech to TextText to SpeechKeyword ExtractorText SimilarityStyle CheckerText SummarizerTypo Fixer

Passive to Active Voice Converter

Detect passive-voice constructions and rewrite in active voice when the actor is named. Agentless passives are flagged with a hint to add the missing subject.

You Might Also Like

All Writing & Editing

Style Checker

Highlights passive voice, hedges, -ly adverbs, nominalisations, filler phrases and sentences past 25 words in your own draft, colour-coded and counted.

Speech to Text

Dictate into a live transcript using your microphone and browser's Web Speech API. Supports 20 languages, punctuation chips, editing, copy and download.

Text to Speech

Convert typed or pasted text into spoken audio using your browser's built-in voices, with adjustable rate, pitch, volume, and live word highlighting.

Keyword Extractor

Extract the top single words or 2- and 3-word phrases from any text, ranked by frequency and share, with adjustable stopword and length filters.

Passive voice is not wrong by rule. It is wrong by accumulation — a draft where every sentence buries the actor behind the verb reads as evasive even when the content is clear. This converter scans submitted text sentence by sentence, marks every passive construction, and where the actor is named in a “by [person]” phrase, proposes the active-voice rewrite automatically.

The annotated view keeps the passive and the rewrite side by side so nothing is changed without review. Passives with a named actor appear struck through in terracotta with a green active rewrite beside them. Passives with no actor are highlighted amber — the tool flags them but cannot rewrite them, because inventing an actor would be fabrication, not editing.

Switch to plain-text view once the rewritten draft looks right, then copy it in one click. The converter works entirely in the browser; nothing is uploaded.

Worked Example: Five Passives, Three Rewrites

Load Sample inserts a business-email passage opening with “The budget report was reviewed by the finance team and several discrepancies were found.” The first clause, was reviewed by the finance team, has an explicit agent, so the converter rewrites it as Finance team reviewed. The second clause, were found, has no agent, so it is highlighted amber and flagged. The stat row for this passage reads: 5 passive hits · 3 auto-rewritten · 2 need actor. To rewrite the amber sentences, add “by [who found them]” after were found, then Load Sample again to see the updated rewrite.

What Each Stat Column Shows

The four-column stat row (Sentences, Passive Hits, Auto-rewritten, Need Actor) tells you at a glance how much of the rewriting the tool can handle versus how much needs your input. Need Actor counts sentences that contain at least one passive with no “by” phrase and no auto-rewrite. The amber hint beneath each one reads exactly: “Agentless passive: add ‘by [actor]’ after the highlighted phrase to enable auto-rewrite.”

A non-obvious shortcut: append the “by [actor]” phrase directly in the input textarea and the output updates live without clicking anything. The agent phrase disappears in the active rewrite, so the output reads naturally.

Edge Cases Worth Checking

  • The detector covers the standard “to be + past participle” pattern and 30 irregular past participles (written, done, made, taken, given, seen, known, shown, held, built, sent, told, brought, drawn, driven, chosen, thrown, grown, and more). An -ed form not in that list is caught by the suffix rule.
  • The input ceiling is 30,000 characters. Text beyond that is silently truncated before analysis, and the character counter shows the current length against the limit.
  • Agent extraction reads everything after “by” up to the first punctuation mark or line break. A long agent phrase such as “was approved by the cross-functional team in three cities” is captured in full, which produces a long subject in the active rewrite. Edit it in the plain-text view if a shorter form is preferred.
  • The rewriter conjugates the most common irregular verbs (was written to wrote, was taken to took, was told to told) but does not cover every English irregular. For less common past participles the active rewrite uses the -ed base form, which may need a manual touch.
  • Passives that are idiomatic or correct by convention — “it is said that”, “she was born in” — are flagged the same as any other passive. The annotated view shows the detection so you can review; switching to plain text keeps the rewritten version only where an agent was found, leaving idiomatic passives unchanged if no “by” phrase was present.
405 / 30,000 chars

Sentences

5

Passive hits

8

Auto-rewritten

3

Need actor

2

Annotated view

The budget report was reviewed by the finance team and several discrepancies were found The finance team and several discrepancies were found reviewedwere found.

Agentless passive — add “by [actor]” after the highlighted phrase to enable auto-rewrite.

A follow-up meeting has been scheduled by the project manager for Thursday morning The project manager for Thursday morning schedul.

All outstanding invoices must be approved before the deadline is reached.

Agentless passive — add “by [actor]” after the highlighted phrase to enable auto-rewrite.

The new pricing policy was announced by the CEO last Friday The CEO last Friday announced.

Feedback from the client survey has been collected and the results will be shared with the board.

Agentless passive — add “by [actor]” after the highlighted phrase to enable auto-rewrite.
was reviewed= passive (with actor → rewritten)was reviewed= passive (no actor named)Finance team reviewed= active rewrite

2 passives could not be rewritten automatically because the actor is not named. Add “by [actor]” after the amber-highlighted phrase — for example “was reviewed by the finance team” — then the converter will propose the active form automatically.