← 返回
开发者工具 中文

Uuidgen

Generate UUIDs, short IDs, and nano IDs. Use when creating database keys, minting session tokens, generating unique filenames, or producing batch IDs.
生成UUID、短ID和nano ID。用于创建数据库键、会话令牌、唯一文件名或批次ID。
ckchzh
开发者工具 clawhub v3.0.0 2 版本 99838.4 Key: 无需
★ 0
Stars
📥 618
下载
💾 5
安装
2
版本
#latest

概述

UUIDGen

A real UUID generator and validator. Generate v4 UUIDs, batch-create multiple IDs, validate UUID format, extract UUIDs from text, and generate short 8-character IDs. Uses /proc/sys/kernel/random/uuid on Linux or falls back to python3 uuid module.

Commands

CommandDescription
----------------------
uuidgen v4Generate a single random UUID v4 (with compact, uppercase, and URN formats)
uuidgen batch Generate multiple UUIDs (default: 5, max: 1000)
uuidgen validate Check if a string is a valid UUID (shows version, variant, and format details)
uuidgen extract Find and extract all UUIDs from a text string
uuidgen shortGenerate a short 8-character UUID (plus 3 alternatives)
uuidgen versionShow version
uuidgen helpShow available commands and usage

Requirements

  • Bash 4+ (set -euo pipefail)
  • One of: /proc/sys/kernel/random/uuid (Linux), python3, or /dev/urandom
  • No external dependencies or API keys

When to Use

  1. Generate database keysuuidgen v4 for a single ID, uuidgen batch 100 for bulk
  2. Validate user-supplied UUIDsuuidgen validate checks format, detects version and variant
  3. Extract IDs from logs/textuuidgen extract "Error for session 550e8400-e29b-..." pulls out all UUIDs
  4. Short identifiersuuidgen short for 8-char IDs suitable for URLs or display
  5. Batch ID generationuuidgen batch 50 creates 50 UUIDs numbered for easy reference

Examples

# Generate a single UUID v4
uuidgen v4

# Generate 10 UUIDs
uuidgen batch 10

# Validate a UUID
uuidgen validate '550e8400-e29b-41d4-a716-446655440000'

# Extract UUIDs from text
uuidgen extract 'User 550e8400-e29b-41d4-a716-446655440000 created session abc12345-dead-beef-cafe-123456789012'

# Generate a short 8-char UUID
uuidgen short

Example Output

$ uuidgen v4
┌──────────────────────────────────────────────────┐
│  UUID v4 Generated                               │
├──────────────────────────────────────────────────┤
│  UUID:     1a28540e-25e6-4efe-86a8-93f41e16dad8   │
│  Compact:  1a28540e25e64efe86a893f41e16dad8       │
│  Upper:    1A28540E-25E6-4EFE-86A8-93F41E16DAD8   │
│  URN:      urn:uuid:1a28540e-25e6-4efe-86a8-...   │
└──────────────────────────────────────────────────┘

$ uuidgen validate '550e8400-e29b-41d4-a716-446655440000'
┌──────────────────────────────────────────────────┐
│  UUID Validation                                 │
├──────────────────────────────────────────────────┤
│  Input:    550e8400-e29b-41d4-a716-446655440000   │
│  Valid:    ✅ YES                                 │
│  Version:  v4 (random)                            │
│  Variant:  RFC 4122 / DCE                         │
│  Compact:  550e8400e29b41d4a716446655440000       │
└──────────────────────────────────────────────────┘

$ uuidgen batch 3
═══════════════════════════════════════════════════════
  Generating 3 UUIDs
═══════════════════════════════════════════════════════

   1. b54a201e-47d7-463e-9539-86e08201b4f0
   2. 7fa328ef-fba4-4a7a-94c2-2dc431079aae
   3. 0d382fb3-0c52-424b-a7cd-416f6c29ad49

Generated 3 UUID(s).

Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

版本历史

共 2 个版本

  • v3.0.0 当前
    2026-03-29 17:34 安全 安全
  • v1.0.6
    2026-03-19 07:08

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

Short Drama Writer

ckchzh
短剧剧本生成器。竖屏短剧、微短剧、剧情设计、角色塑造。Short drama script generator for vertical video dramas, plot design, character building. 短剧脚本
★ 8 📥 3,535
developer-tools

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 68 📥 180,438
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,481