If you post the same image to multiple subreddits, most of them get silently removed. This guide explains why and shows you exactly how to fix it.
An image hash is a digital fingerprint computed from the visual content of an image. Unlike file hashes (MD5, SHA-256) which change if you rename the file, perceptual hashes stay the same as long as the image looks similar. Two visually identical images have nearly identical perceptual hashes, regardless of format, compression, or file size.
Reddit, TikTok, Instagram, and other platforms compute perceptual hashes on every uploaded image. They compare new uploads against existing images to detect: spam (same image posted 50 times), copyright violations, and ban evasion (reposting removed content). When a match is found, the duplicate is silently removed or deprioritized.
Renaming: changes the file, not the pixels. Hash stays the same. Format conversion: JPG to PNG changes encoding, not visual content. Hash stays the same. Compression: reducing quality changes file size, not the perceptual fingerprint. Metadata: EXIF data is stripped by most platforms before hashing. Cropping by 1px: may change the hash slightly but usually not enough to pass the threshold.
To create a truly hash-unique version, you need to modify actual pixel data. Effective techniques include: random noise injection (invisible to the eye), color channel shifting (adjusting RGB values by 1-3 points), DCT coefficient modification (changing the frequency domain representation), micro-geometry transforms (sub-pixel shifts), and invisible watermark patterns.
The modifications must push the Hamming distance between the original and new hash above the platform detection threshold (typically 5-12 bits out of 64).
In Photoshop or GIMP: add a noise layer at 1-2% opacity, shift brightness by 1%, adjust hue by 0.5 degrees, and apply a 0.1px Gaussian blur. This takes 2-5 minutes per image and results vary. For one image, it works. For 50+ images daily, it does not scale.
Content spoofing tools automate this process. Upload an image, get back a visually identical version with a completely different pHash, aHash, and dHash. Takes under 1 second. Each version is unique, so you can post the same content to 20 different subreddits without duplicate detection.