A fast, fully client-side web tool that lets any taxpayer instantly check whether their TIN number has been selected for income tax audit by the National Board of Revenue (NBR) of Bangladesh for the assessment year 2023-2024.
No backend. No server. No login required. Just enter your TIN and get an instant answer.
- 🔎 Instant TIN Lookup — Search across 72,341 audit records in milliseconds
- 📋 Full Record Display — Shows Zone, Circle, Submission Type, Assessment Year & Serial No.
- 📱 Fully Responsive — Works seamlessly on mobile, tablet, and desktop
- ⚡ Zero Backend — Pure HTML + JavaScript, no server or database needed
- 🔒 Privacy First — No data is sent anywhere; all processing happens in your browser
- 🇧🇩 Bangladesh-Branded — Designed with NBR's official green & red color palette
- 🔗 Official Links — Direct links to NBR portal, e-TIN, e-Return, and press releases
nbr-audit-checker/
│
├── index.html # Complete website — single file (HTML + CSS + JS)
├── audit_data.js # TIN lookup table — 72,341 records from NBR Phase 2
├── netlify.toml # Netlify deployment & caching configuration
└── README.md # This file
| Detail | Value |
|---|---|
| Source | National Board of Revenue (NBR), Bangladesh |
| Press Release | April 28, 2025 |
| Assessment Year | 2023-2024 |
| Phase 1 | 15,494 returns (Random selection, July 2025) |
| Phase 2 | 72,341 returns (Risk-based automated system) |
| Selection Method | Automated, risk-based criteria — 20 to 200 per tax circle |
| Manual Intervention | None — fully automated process |
The complete list of selected TIN holders is published on the NBR official website.
- Go to github.com and sign in (or create a free account)
- Click "+" → "New repository"
- Name it
nbr-audit-checker, set visibility to Public - Click "Create repository"
Option A — GitHub Web UI (no terminal needed)
- Inside your new repo, click "uploading an existing file"
- Drag and drop all 4 files:
index.html,audit_data.js,netlify.toml,README.md - Add a commit message like
Initial commit→ Click "Commit changes"
Option B — Git CLI
git init
git add .
git commit -m "Initial commit: NBR Audit Checker"
git branch -M main
git remote add origin https://github.com/YOUR_USERNAME/nbr-audit-checker.git
git push -u origin main-
Go to netlify.com and sign in with GitHub
-
Click "Add new site" → "Import an existing project"
-
Choose GitHub and authorize Netlify
-
Select the
nbr-audit-checkerrepository -
Configure deployment settings:
Setting Value Branch to deploy mainBuild command (leave empty) Publish directory . -
Click "Deploy site" — it will be live in under 60 seconds ✅
- In Netlify dashboard → "Site configuration" → "Domain management"
- Click "Options" → "Edit site name"
- Type your preferred name → Save
- Your site goes live at:
https://your-chosen-name.netlify.app
nbr-audit-checker.netlify.app
nbr-audit-status.netlify.app
nbr-tin-check.netlify.app
tin-audit-bd.netlify.app
bd-tax-audit-fy24.netlify.app
| Domain | Notes |
|---|---|
nbrauditcheck.com |
Descriptive, easy to remember |
tinaudit.com.bd |
Bangladesh ccTLD — most credible |
bdtaxaudit.com |
Short, shareable |
taxauditbd.com |
Clear purpose |
nbr-audit.info |
Affordable TLD |
💡
.com.bddomains require registration through BTCL with local documentation. For quick deployment, the free Netlify subdomain works perfectly.
| Resource | Link |
|---|---|
| NBR Official Website | nbr.gov.bd |
| e-Return Portal | secure.incometax.gov.bd |
| e-TIN Registration | etaxnbr.gov.bd |
| NBR Press Releases | nbr.gov.bd/press-release |
If the NBR publishes an updated audit list, regenerate audit_data.js from the new Excel file using this Python script:
import pandas as pd, json
df = pd.read_excel('AUDIT_SELECTION.xlsx', dtype={'tin': str})
data = {
str(row['tin']).strip(): {
'serial': int(row['#']),
'tin': str(row['tin']).strip(),
'zone': str(row['zone']),
'circle': str(row['circle']),
'submission_type': str(row['submission_type']),
'assessment_year': str(row['assessment_year'])
}
for _, row in df.iterrows()
}
with open('audit_data.js', 'w') as f:
f.write('const AUDIT_DATA = ' + json.dumps(data, ensure_ascii=False) + ';')
print(f"Done. {len(data)} records written.")Then replace the old audit_data.js in the repo and commit — Netlify will auto-redeploy.
This is an unofficial lookup tool built to help taxpayers easily access publicly available NBR data. The data is sourced directly from the NBR's official Phase 2 audit selection list (FY 2023-24).
- This tool does not replace official NBR communications
- For any disputes or official enquiries, contact your local Tax Circle office directly
- Not appearing in this list does not exempt you from Phase 1 selection or future audits
Made with ❤️ for the taxpayers of 🇧🇩 Bangladesh
Data © National Board of Revenue (NBR), Bangladesh