A lightweight developer utility API built with Node.js + Express, deployed on Render.
It provides simple but useful tools like random numbers, UUID generation, hashing, and JSON formatting — plus a built-in documentation UI.
https://devtools-api-hc-raspapi.onrender.com
Interactive docs:
https://devtools-api-hc-raspapi.onrender.com/docs
- 🎲 Random number generator
- 🧬 UUID generator (crypto-based)
- 🔐 SHA256 hash generator
- 🧾 JSON formatter (POST endpoint)
- 📊 API status endpoint
- 📄 HTML documentation page
- 🌍 Fully deployed on Render
- 🚫 Rate Limiting
All routes are served from a single Express server:
/ → redirects to /docs
/docs → documentation UI
/status → API health check
/random → random number generator
/uuid → UUID generator
/hash → SHA256 hashing tool
/json/format → JSON formatter (POST)
GET /
Redirects to /docs.
GET /status
Returns API health information.
Response:
{
"name": "Devtools API",
"status": "Running...",
"version": "1.0.0",
"endpoints": ["/random", "/uuid", "/hash", "/json/format", "/status"]
}GET /random
Response:
{
"number": 42
}GET /uuid
Response:
{
"uuid": "550e8400-e29b-41d4-a716-446655440000"
}GET /hash?text=hello
Query:
- text → string to hash
Response:
{
"text": "hello",
"hash": "2cf24dba5fb0a..."
}POST /json/format
Request:
{
"data": {
"a": 1,
"b": "hello"
}
}Response:
{
"valid": true,
"formatted_json": {
"a": 1,
"b": "hello"
}
}This API is deployed using Render Web Services.
- Environment: Node
- Build Command:
pnpm install- Start Command:
pnpm startOR fallback:
npm install && npm start- The app automatically uses:
process.env.PORT- No hardcoded ports (required for Render)
devtools-api/
├── index.js
├── package.json
└── public/
├── docs.html
└── styles.css
- Node.js
- Express.js
- Crypto (built-in Node module)
- HTML + CSS (docs UI)
- Render (deployment)
- Minimal dependencies
- Fast utility endpoints
- Clean API structure
- Human + machine readable design
- Easy deployable backend service
Built as a developer utility API project focused on learning backend systems, REST APIs, and deployment workflows.