Citation & Rewrite Integrity Checker
Catch what a rewrite silently changed
Your text is processed locally by this tool — it isn't sent to Wibble. Free, no account.
Comma-separated. We count whole-word occurrences of each in both versions and flag any that dropped.
Results update as you type. All checks are pattern-based and run locally.
Paste both the original and the rewritten version to see what changed — or load the example above.
How it works
Paste your original text on the left and the rewritten version on the right. The checker pulls every number, name, date, quotation, in-text citation, and URL out of the original, then checks whether each one carried through to the rewrite. Numbers are compared by their interpreted value and unit, not character-for-character — '$2.4M' and '$2,400,000' count as the same figure and a bare '+5' matches '5', while a dropped '10 kg' or a '42%' that became a bare '42' is flagged as altered. Names, quotes, citations, and URLs must appear unchanged. You can also list must-keep keywords to see whether their frequency fell. Everything runs locally in your browser.
Example
A silently changed figure and a shifted citation year
Before
Sales rose 18% to $2.4M in 2021 (Alvarez, 2020).
After
Sales rose nearly a fifth to $2.4 million in 2021 (Alvarez, 2019).
The checker flags 18% as dropped (nothing numeric replaced it) and (Alvarez, 2020) as altered — the author still appears but the year changed to 2019. It treats $2.4M and $2.4 million as the same figure, and 2021 as unchanged.
Limitations
- Name detection is a heuristic keyed on capitalized words mid-sentence, so it can miss a name that only appears at the start of a sentence and can flag capitalized words that aren't names.
- It compares the rewrite against your original — it can't tell you whether a fact was correct to begin with, only whether the rewrite changed it.
- Only parenthetical author-year citations like '(Alvarez, 2020)' and numbered ones like '[3]' are matched; narrative citations such as 'Alvarez (2020)' and footnotes are not.
- Inches ('in') aren't treated as a unit because they collide with the preposition 'in', so '10 in 2021' is read as a plain number.
- Numbers are matched on their interpreted value and unit, not their exact characters, so a change that leaves the value unchanged — '+5' to '5', or '1,200' to '1200' — counts as preserved, not altered.
- Accounting-style negatives in parentheses, like '($5)' for minus five dollars, are read as a positive '$5' — use a real minus sign ('-$5' or '$-5') if you want the sign checked.
- A quote must appear verbatim (allowing for curly-quote and spacing differences) to count as preserved; a lightly reworded quote is reported as altered even when the meaning is intact.
Frequently asked questions
Does this tool send my text anywhere?
No. The comparison runs entirely in your browser — neither your original nor your rewritten text is uploaded to Wibble or any server, stored, or logged. Once the page has loaded you can go offline and it will still work.
What's the difference between an 'altered' and a 'missing' number?
A number is altered when the same digits reappear under a different unit or symbol — '10 kg' becoming '10 lb', or '42%' becoming '42'. It's missing when those digits don't appear in the rewrite at all. Matching is occurrence-aware, so dropping one of a repeated figure is caught.
Why is a name flagged as missing when it's still in my rewrite?
Detection keys on capitalized words that appear mid-sentence. If the name moved to the start of a sentence, changed spelling, or lost its capital, the check can miss it. Treat name results as a prompt to eyeball the text, not as proof something was dropped.
Can it check that my citations still point to real sources?
No. It only checks whether each in-text citation from the original survived the rewrite unchanged. To match in-text citations against a reference list, use the Citation Cross-checker; to have real, verifiable sources found for you, see Wibble Citations.
Does the order of the two boxes matter?
Yes. The left box is the source of truth and the right box is the version being checked. Anything found only in the right box is reported as 'added'. Swap them and the added and missing labels flip.
Humanize AI text without breaking any of this — 300 words free.
Try Wibble free