尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Free reverse image search across Google Lens, Yandex, Bing and TinEye. One HTML file, no server, nothing uploaded. Reads EXIF and GPS, computes perceptual hashes.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Try it: freereverseimagesearch.netlify.app
Search one image across Google Lens, Yandex, Bing and TinEye at once, read the EXIF and GPS data hidden in the file, and fingerprint it with three perceptual hashes.
Free, no account, no ads, and nothing is uploaded. The whole tool is one HTML file that does its work in your browser. That claim is the reason this repo exists: you can read the file yourself and confirm there is no upload path, which is not something a hosted tool can offer you.
Reverse image search engines have to be able to fetch the image themselves. That splits the problem in two:
That choice is why there is no backend, no database, no bill, and no moderation problem.
It does not have its own image index, so it cannot answer "where else does this appear" on its own. That capability belongs to Google, Yandex and TinEye, who spent 15+ years and many millions building crawled indexes of billions of images. This tool is a good front end to theirs, plus analysis they don't give you.
Monaco throughout at a 20px base, heavy black rules, 4px 4px 0 offset shadows with no
blur. Buttons and tiles physically depress on click: the element translates down-right and
the shadow collapses to zero.
Marvel carries the palette. The wordmark is reversed out of a solid red plate the way a comic masthead is, red and black do the structural work, and gold is the second accent. Exactly one Google color survives, on the one tile that is actually Google.
| Token | Hex | Paired with | Contrast | Used for |
|---|---|---|---|---|
--hero | #EC1D24 | flat blocks only | n/a | section chips, accents |
--hero-ink | #C7151C | white | 5.91:1 | masthead plate, primary button, Yandex tile |
--gold | #F0B323 | black | 10.21:1 | TinEye tile, edited flag |
--ink | #0d0f13 | white | 19.18:1 | Bing tile, privacy badge |
--g-blue | #4285F4 | black | 5.38:1 | Google Lens tile, location flag |
Rules that came out of measuring rather than guessing:
#EC1D24 fails against both white and black (4.40:1 and 4.35:1), because
it sits at mid luminance. It is only ever used as a flat block with no text on it. Every
text-bearing red surface uses --hero-ink at #C7151C, which clears 4.5:1 on white.ink alongside its tile and every pairing was checked to at least 4.5:1.A magnifier on a Marvel red plate: white lens, gold handle, everything inked in black like the rest of the UI. Three decisions came from testing it at real size rather than admiring it large:
Source is favicon.svg; it is also inlined into index.html as a data URI so the tool
stays a single self-contained file.
Tested at 393px. Three things needed fixing that only showed up at that width:
minmax(400px, 1fr), which holds a 400px track even in a
345px container, so the tiles overflowed and were silently clipped by the
overflow-x: hidden guard. Now minmax(min(400px, 100%), 1fr).word-break: break-all on table values is right for a 16-character hash and wrong
for "TestCam Industries". Now overflow-wrap: anywhere, which prefers spaces and
only breaks inside a word when it has to.Color blocks keep their exact hue in dark mode, the way ink on a printed page would. Only
the surfaces around them invert, and --edge flips to near-white so the linework survives.
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗