Get instant, private domain lookups right in your browser. View RDAP/WHOIS data, expiration dates, nameservers, and registrar details without leaving your current tab.
- RDAP-First Approach: Fast, structured data from official registries
- Smart WHOIS Fallback: Automatic fallback for TLDs without RDAP
- 1,500+ TLDs Supported: Universal coverage via IANA RDAP bootstrap
- Auto-Detection: Automatically detects the domain of your current tab
- Subdomain Support: Smart detection and toggle between subdomain and root domain
- URL Normalization: Handles complex URLs with ports, paths, and query parameters
- Multi-Level TLD Support: Properly handles
.co.uk,.com.au,.co.nz, and more
- Hardcoded Top 25 TLDs: Zero-latency lookups for popular TLDs
- Smart Caching: IANA bootstrap data cached for 7 days
- Three-Tier Lookup Strategy:
- Hardcoded servers (instant)
- Cached IANA data (fast)
- Dynamic IANA fetch (comprehensive)
- No Tracking: Your lookups are private
- Direct to Source: RDAP queries go straight to registries
- Local-First: Processing happens in your browser
- Visit the Domain Details extension page
- Click "Add to Chrome"
- Start looking up domains!
- Download the latest release from Releases
- Extract the ZIP file
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top-right corner
- Click "Load unpacked"
- Select the extracted extension folder
- The extension icon should appear in your toolbar
- Click the extension icon while on any website
- The domain is automatically detected and looked up
- View comprehensive domain information instantly
When on a subdomain (e.g., blog.example.com):
- Extension displays: **blog.**example.com
- Blue text = subdomain
- Black text = root domain
- Click "Switch to example.com" to lookup the root domain
- Click again to switch back to full subdomain lookup
Example 1: Simple Domain
- Visit
https://google.com - Extension auto-lookups
google.com - View registrar, expiration date, nameservers, etc.
Example 2: Subdomain
- Visit
https://mail.google.com - Extension shows: **mail.**google.com
- Toggle to lookup
google.cominstead
Example 3: Complex URL
- Visit
https://www.support.example.co.uk:8080/help?id=123 - Extension normalizes to: **support.**example.co.uk
- Correctly identifies root domain as
example.co.uk
User clicks extension
↓
Extract current tab URL
↓
Normalize domain (remove www, protocol, port, path)
↓
Detect subdomain vs root domain
↓
Check TLD RDAP support (3-tier strategy)
↓
1. Hardcoded bootstrap (instant) → RDAP lookup
2. Cached IANA data (fast) → RDAP lookup
3. Dynamic IANA fetch (comprehensive) → RDAP lookup
↓
If RDAP unavailable → WHOIS API fallback
↓
Parse and display results
The extension uses the official IANA RDAP bootstrap service:
- Top 25 TLDs: Hardcoded servers for instant lookups
- Cached TLDs: Previously queried TLDs stored for 7 days
- Dynamic TLDs: Fetches IANA data for new TLDs on-demand
- DomainNormalizer: URL parsing and domain extraction
- RegistryDetector: RDAP support detection via IANA bootstrap
- RdapClient: RDAP query execution
- WhoisApiClient: Fallback WHOIS API integration
- Generic:
.com,.net,.org,.info,.biz - New gTLDs:
.io,.ai,.co,.me,.xyz,.online,.dev,.app,.cloud,.tech - Country Codes:
.uk,.de,.cn,.nl,.fr,.au,.ca,.jp,.br,.it,.es,.ru,.in
- UK:
.co.uk,.org.uk,.me.uk,.ltd.uk,.plc.uk,.net.uk,.ac.uk - Australia:
.com.au,.net.au,.org.au,.edu.au,.gov.au - New Zealand:
.co.nz,.net.nz,.org.nz,.govt.nz - South Africa:
.co.za,.org.za,.net.za - And many more!
The extension uses the DomainDetails.com API as a fallback for WHOIS lookups when RDAP is unavailable:
- Endpoint:
https://api.domaindetails.com/api/whois?domain=<domain> - Method: GET
- Purpose: WHOIS data for TLDs without RDAP support
- No API Key Required: Public endpoint
chrome-extension/
├── manifest.json # Extension configuration
├── popup.html # Extension popup UI
├── popup.css # Styling
├── popup.js # Main logic
├── icons/ # Extension icons
└── CHANGELOG.md # Version history
No build step required - this is a vanilla JavaScript extension.
- Load the extension in developer mode
- Visit various websites with different domain structures
- Test subdomain detection, multi-level TLDs, and edge cases
- Check console for debug logs
- Edit the relevant files (
popup.js,popup.html,popup.css) - Go to
chrome://extensions/ - Click the refresh icon on the extension card
- Test your changes
See CHANGELOG.md for detailed version history.
Latest: v1.2.0 (2025-10-25)
- IANA RDAP bootstrap integration
- Smart caching system
- Support for 1,500+ TLDs
- Performance optimizations
We use an automated release process. Here's how to publish a new version:
# 1. Update version in manifest.json
# Edit manifest.json and change "version": "1.3.0"
# 2. Update CHANGELOG.md
# Add a new version section at the top
# 3. Commit changes
git add manifest.json CHANGELOG.md
git commit -m "chore: Bump version to 1.3.0"
git push origin main
# 4. Create and push tag
git tag -a v1.3.0 -m "Release v1.3.0"
git push origin v1.3.0
# 🎉 GitHub Action automatically creates the release!The GitHub Action will:
- Build the extension ZIP file
- Extract changelog for the release notes
- Create a GitHub Release
- Upload the ZIP as a release asset
# 1. Build the extension
./build.sh
# 2. Create and push tag
git tag -a v1.3.0 -m "Release v1.3.0"
git push origin v1.3.0
# 3. Go to GitHub Releases page and upload the ZIP manuallyNote: Regular pushes to main do NOT trigger releases. Only pushing version tags (e.g., v1.3.0) creates releases.
Contributions are welcome! Here's how you can help:
- Report Bugs: Open an issue with details about the problem
- Suggest Features: Share ideas for improvements
- Submit PRs: Fork, make changes, and submit a pull request
- Improve Docs: Help us make documentation better
- Follow existing code style
- Test thoroughly before submitting
- Update CHANGELOG.md for new features
- Keep commits focused and descriptive
For detailed contribution guidelines, see CONTRIBUTING.md.
- Website: domaindetails.com
- Issues: GitHub Issues
- Email: [email protected]
MIT License - see LICENSE file for details
- Built with ❤️ by the DomainDetails team
- Uses official IANA RDAP bootstrap service
- RDAP data from official TLD registries
- WHOIS fallback via DomainDetails.com API
Privacy Notice: This extension does not track your activity. RDAP queries go directly to official registries. WHOIS fallback queries are sent to DomainDetails.com but are not logged or stored.