惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Vercel News
Vercel News
博客园_首页
Y
Y Combinator Blog
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
阮一峰的网络日志
阮一峰的网络日志
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MyScale Blog
MyScale Blog
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
博客园 - Franky
Engineering at Meta
Engineering at Meta
量子位
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
N
Netflix TechBlog - Medium

HN's home page

Rainbow Query Language | Hacker News Exec into Node via Kubectl An AI native hedge fund The Seven-Action Documentation Model | Hacker News Package Manager for Kubectl Plugins Tongan Castaways | Hacker News Tech overlords plan for conscious AI to conquer the cosmos. What could go wrong? Data Breach Disclosure Lag Is Getting Worse How LLMs Work | Hacker News I Dropped PRDs for Shape Up Go Experiments Explained | Hacker News FCA's Palantir deal could expose UK financial data to Trump's US, critics fear WebXR BCI for Neural-Adaptive Avatar Control in Mixed Reality The first murder conviction via DNA analysis Tom Interviews Theo de Raadt of the OpenBSD Project (2019) [video] Show HN: Replace shell commands with bun shell typescript scripts Quay.io Is Down | Hacker News AI driven analysis of brokerage account fees in the UK Bill Gates Spent Years Crafting His Image. Now It's Cracking Using LLMs to secure source code Wi-Fi 8 in the Lab [video] The household battery revolution that could change energy bills and the world Is Python Becoming Pinyin? | Hacker News Livia – Executive Assistant | Hacker News FindMyPipe – Query Apple Find My from Linux for AI Agents Show HN: Agent skill for creating product launch videos with Remotion RecruitMyself – AI job search copilot for resumes and applications AI coding agents and the erosion of system understanding The 'Resting' Generation and South Korea's Youth Recession AMD Computex 2026: 10 Years of AM4, AM5 Support Through 2029
Show HN: Tin Validate, a tax ID validator that explains w...
bapito · 2026-06-21 · via HN's home page

After a year and a half of hard work, we recently released TIN Validate (tin-validate.com), a Tax Identification Number (TIN) validator available through both a web portal and a REST API.

Over the past few years, we have seen a significant increase in regulations aimed at strengthening tax compliance and the automatic exchange of tax information. In Europe for example, the DAC7 directive now requires collaborative platforms such as Airbnb and Booking.com to report users' income along with tax information. Financial institutions are also already required to perform international tax reporting under FATCA and CRS.

As a result, there is an increasing need for TIN validation. During our research, we found that while this space was already occupied by a few established providers, many of the products felt brittle, lacked transparency, and were often surprisingly expensive. We felt there was room for a different approach.

What we are bringing to the table that we believe is different:

1. Support of all 249 ISO 3166-1 countries and territories:

Most competitors support 100+ countries, which covers the vast majority of use cases. However, smaller territories are often left unsupported. While this is understandable, platforms and financial institutions still receive tax information from those jurisdictions.

Some territories do not issue TINs, some use alternative identifiers, and some have very small populations. We preferred to explicitly support and model these cases rather than simply returning "not supported".

2. Validation across multiple TIN types per country:

Most countries do not have a single TIN format. Typically, individuals and companies have different identifiers, and some countries have several formats depending on the type of taxpayer.

TIN Validate explicitly supports these distinctions and provides users with that level of detail, rather than treating every identifier within a country as the same thing.

3. Transparent multi-step validation:

This is probably the aspect we care most about.

When testing competing validators, we often encountered situations where one service would return "valid" while another would return "invalid". As users, we had no way of understanding why. Were they actually running validation? How thorough was it? Which result should be trusted?

This is why our validation process is broken down into individual rules. Instead of simply returning "valid" or "invalid", we show which checks passed and which failed, whether those checks relate to structure, length, character requirements, checksum logic, or other country-specific rules.

Our aim was to make TIN validation less of a black box and give users enough information to understand and trust the result.

The use cases:

During our research, we identified a number of use cases for the product, including financial institutions, collaborative platforms reporting to tax authorities, and more generally any application that collects tax identifiers and wants to validate them as early as possible.

We would love to hear any feedback, criticism, or suggestions from the HN community.