Whether blacked-out text can be revealed comes down to one thing: was the original deleted, or just covered up? Here's the honest answer — and how to redact so nobody can read what you hid.
It depends on how it was redacted. Text blacked out with Unicode block characters (like █) cannot be uncovered — the original letters are permanently replaced, so there is nothing hidden underneath to reveal or decode. Image and PDF redaction can sometimes be reversed, but only when the redaction was done badly — a black box drawn over still-present text, or blur instead of deletion.
When you run a sentence through a redacted text generator, each letter is replaced with a block character such as █, ▓, ■ or ⬛. The result is just text — the word agent literally becomes █████. The original letters are not stored anywhere in the output, so:
This is exactly why Unicode redaction is great for joke spoilers, SCP-style entries, and privacy-friendly screenshots: once you copy the blacked-out version, even you can't get the original back from it.
The leaks you hear about — where someone "revealed" redacted text — almost never involve breaking a true blackout. They involve a redaction that never deleted the underlying data:
A well-documented example: in 2019, journalists covering the Paul Manafort case found that a legal filing meant to redact certain passages had only drawn black highlighting over a live text layer, so the "hidden" paragraphs could be copied straight out of the PDF. It's the same failure mode described above — covering, not removing.
The takeaway isn't "you can always uncover it" — it's that covering is not the same as removing. If the original data survives anywhere in the file, the redaction is only as strong as someone's willingness to dig.
If you landed here searching for "SCP redacted text" or "reveal on highlight," you may want a third, separate technique — not a way to break someone's redaction, but a way to build your own text that's meant to be revealed. The SCP Wiki's classic black-bar effect, and Discord/Telegram spoiler tags, work by styling text the same color as its background (often via a CSS trick like black-on-black) so it looks blacked out until a reader selects or taps it.
That's the opposite of the permanent Unicode-block method in Case 1 above: spoiler tags are designed to be reversible by the reader, on demand. If you want the permanent, un-reveal-able version instead, use the Unicode redacted text generator.
If your goal is to hide something for good:
And the reverse rule, for anyone hoping to read someone else's redaction: if it was done properly, there is nothing to recover — by design.