Nimiq

Nimiq Utils

Production-ready JavaScript utilities for blockchain development. Battle-tested, type-safe, and tree-shakable.
Why Nimiq Utils

Built for real-world applications

Every utility has been battle-tested in production scenarios, from the official Nimiq Wallet to third-party integrations.
Performance First
Optimized algorithms and minimal overhead
Framework Agnostic
Works with any JS framework & SSR safe
Flexible & Great DX
Intuitive APIs designed for developer productivity
Well-Documented
Comprehensive docs with examples & real-world use cases
Production Used
Powers Nimiq Wallet & other official ecosystem apps
Open Source
100% open source with community contributions welcome

Quick Examples

See Nimiq Utils in action with real-world code snippets
import { ValidationUtils } from '@nimiq/utils'

// Validate Nimiq address format
ValidationUtils.isValidAddress('NQ48 8CKH BA24...')
// → true

// Check if it's a user-friendly address
ValidationUtils.isUserFriendlyAddress('NQ48 8CKH BA24...')
// → true

All Modules

Browse all available utility modules by category
Address Book
Albatross Policy
Browser Detection
Clipboard
Cookie Utilities
Currency Info
Fiat API
Formattable Number
Installation
Rate Limit Scheduler
Request Link Encoding
Staking Rewards Calculator
Supply Calculator
Tweenable
UTF-8 Tools
Validation Utils
Copyright © 2026