Util Module in Node.js
From the Node.js Core Modules cheat sheet ยท Utilities & Advanced ยท verified Jul 2026
Util Module
Utility functions for debugging and promisification
javascript
const util = require('util')
const fs = require('fs')
// Promisify callback-based functions
const readFile = util.promisify(fs.readFile)
const data = await readFile('file.txt', 'utf8')
// Format strings (like printf)
const msg = util.format('%s:%d', 'Server', 8080)
// 'Server:8080'
// Deep inspect objects
const obj = { a: 1, b: { c: 2, d: [3, 4] } }
console.log(util.inspect(obj, {
showHidden: true,
depth: null,
colors: true
}))๐ก promisify() converts callbacks to promises
๐ util.inspect() is great for debugging
โก TextEncoder/Decoder for UTF-8 conversion
๐ข Essential for modernizing callback code
๐ Related: console.dir() for simple inspection
utilitiesdebugging