Camera Scanner · 45+ Breweries

Is your beer
still fresh?

Snap a photo of the date code on your can or bottle. We'll decode the format, calculate the age, and tell you if it's still worth drinking.

or enter manually
1 Pick your brewery
2 Enter the date code
3 What style is the beer?

Peak FreshStill GoodDecliningStale
Decoded Date
Days Old
Style Window
Date Type
The Database

Brewery date code formats

Every brewery encodes dates differently. Some print the canned-on date you should drink within X days of. Others print a "best by" date you should drink before. We've documented the formats for 45+ widely-distributed breweries.

Style Shelf-Life

How beer ages by style

Hop-forward beers like NEIPAs lose their character within weeks. Stouts and barleywines can improve for years. Knowing the curve for your beer's style is the difference between catching it at peak or pouring out a cloudy disappointment.

Methodology

Frequently asked

How does the camera scanner work?
When you snap a photo, we send the image to a vision AI that extracts visible text — including the brewery name (from the label) and the date code (typically printed on the bottom of cans or laser-etched on bottle necks). The extracted code is then run through our format database to compute the actual date. Photos are processed in real time and not stored.
Why does freshness matter so much for IPAs?
Hop aroma compounds — myrcene, linalool, and various thiols — are highly volatile. They start oxidizing the moment the beer is packaged. A NEIPA at four weeks old can taste fundamentally different from the same beer at four days. West Coast IPAs hold up slightly longer due to higher bitterness, but still lose their best aromatics quickly.
What's the difference between a "best by" and "canned on" date?
A best by (or "enjoy by") date is the brewery's recommended drink-by deadline — drink before this date. A canned on or bottled on date tells you when the beer was packaged — drink within a window after this date based on style. Stone famously pioneered explicit "Enjoy By" dating; most other breweries use packaging dates.
What's a Julian date code?
A Julian date encodes the day of the year as a number from 1 to 365 (or 366). January 1 is 001, December 31 is 365. Sierra Nevada and Deschutes use Julian formats, often combined with year and facility codes. 12325M1 means day 123 of 2025, brewed at facility M1 — May 3, 2025.
Where do I find the date code on a can?
Most breweries print it on the bottom of the can (look upside-down) or stamped along the bottom rim. Bottles typically have it on the neck label, the back label, or laser-etched on the shoulder of the bottle. The camera scanner works best when you point it directly at the code at close range with good lighting.
Are these freshness windows scientific?
The shelf-life curves are based on industry-published guidance from the Brewers Association, brewer interviews, and consensus from craft beer professionals. They're guidelines, not laws. A well-stored hoppy beer at 60 days can outshine a heat-abused one at 14 days. Storage temperature matters as much as age for hop-forward beers.
My brewery isn't in your database. How do I add it?
Submit a pull request or open an issue on our GitHub repository with a photo of the date code and any documentation from the brewery. We're seeded with 45+ widely-distributed craft breweries and growing.