Skip to main content
Category: Utility Type: Security

Overview

The Generate Password node creates secure passwords based on presets or custom rules. Use it to produce strong credentials for users or services.

Description

You can generate a password with a preset (weak, medium, strong, very-strong) or define custom rules like length and character classes.

Input Parameters

  • preset Optional preset: weak, medium, strong, very-strong. When set, other rules are ignored.
  • length Optional password length (number). Defaults to 12 when no preset.
  • includeUppercase Optional true/false. Include A–Z.
  • includeLowercase Optional true/false. Include a–z.
  • includeNumbers Optional true/false. Include 0–9.
  • includeSymbols Optional true/false. Include special characters.
  • excludeSimilar Optional true/false. Exclude look-alike chars (1,l,I,0,O).
  • excludeAmbiguous Optional true/false. Exclude ambiguous characters such as braces {}, brackets [], parentheses (), slash /, backslash \\, single quote ', double quote ", backtick (grave), tilde ~, comma ,, semicolon ;, colon :, period ., and angle brackets < >.
Notes:
  • Provide flat key-value pairs.
  • If preset is set, all other rules are ignored.

Output Parameters

  • password The generated password string.

Output Type

Output Type: Text

Example Usage

Input (custom rules):
{
  "length": 16,
  "includeUppercase": "true",
  "includeLowercase": "true",
  "includeNumbers": "true",
  "includeSymbols": "false"
}
Expected Output:
{
  "password": "Vq4dA8mZqLw3rN1p"
}

How to Use in a No-Code Workflow

  1. Add the Node Place the Generate Password node where credentials are required.
  2. Choose Preset or Rules Either set preset or configure custom rules.
  3. Use the Password Pass {{generatePassword.output.password}} to downstream nodes.

Best Practices

  • Store passwords securely; never log plain text.
  • Prefer very-strong preset for production.
  • Rotate credentials periodically.

Common Errors

  • “Invalid length” Ensure length is a valid number within allowed range.