Skip to content

driizzyy/Webhook-Embed-Creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Discord Webhook Embed Creator

License GitHub Pages Discord

A professional, feature-rich Discord embed creator with real-time preview and direct webhook integration. Create stunning Discord embeds with zero coding knowledge required.

Discord Embed Creator Preview

✨ Features

🎨 Advanced Embed Customization

  • Real-time Preview - See your embed as you type with authentic Discord styling
  • Full Color Control - Custom color picker with popular Discord color presets
  • Rich Text Support - Bold, italic, underline, strikethrough, and code formatting
  • Unlimited Fields - Add up to 25 custom fields with inline support
  • Media Integration - Thumbnails, images, author icons, and footer icons

πŸš€ Professional Features

  • Direct Webhook Sending - Send embeds directly to Discord with one click
  • Template System - Save and load embed templates for quick reuse
  • JSON Export - Export embed data for use in bots and applications
  • Mobile Responsive - Create embeds on any device
  • Theme Toggle - Preview embeds in Discord's light and dark themes

πŸ› οΈ Developer Friendly

  • Webhook Validation - Real-time validation of Discord webhook URLs
  • Character Counters - Stay within Discord's limits with live character counts
  • Error Handling - Comprehensive error messages and validation
  • No Dependencies - Pure HTML, CSS, and JavaScript

πŸš€ Getting Started

πŸ“± Online Use

Visit the live website: https://driizzyy.github.io/Webhook-Embed-Creator/

πŸ’» Local Development

  1. Clone the repository

    git clone https://github.com/driizzyy/Webhook-Embed-Creator.git
    cd Webhook-Embed-Creator
  2. Open in browser

    # Option 1: Direct file opening
    open index.html
    
    # Option 2: Local server (recommended)
    python -m http.server 8000
    # or
    npx serve .
  3. Start creating embeds! Navigate to src/creator.html to access the embed creator tool.

πŸ“– How to Use

1. Set Up Your Webhook

  • Go to your Discord server settings
  • Navigate to Integrations β†’ Webhooks
  • Create a new webhook and copy the URL
  • Paste the URL in the "Webhook URL" field

2. Design Your Embed

  • Basic Info: Add title, description, and URL
  • Styling: Choose colors and enable sections as needed
  • Content: Add author info, images, fields, and footer
  • Preview: Watch your embed update in real-time

3. Send or Export

  • Send to Discord: Click "Send to Discord" to post immediately
  • Save Template: Save your design for future use
  • Export JSON: Download the embed data for bot development

🎯 Discord Embed Anatomy

{
  "title": "Your Embed Title",
  "description": "Your embed description with **formatting**",
  "color": 5814015,
  "author": {
    "name": "Author Name",
    "url": "https://example.com",
    "icon_url": "https://example.com/icon.png"
  },
  "thumbnail": {
    "url": "https://example.com/thumbnail.png"
  },
  "fields": [
    {
      "name": "Field Name",
      "value": "Field Value",
      "inline": true
    }
  ],
  "image": {
    "url": "https://example.com/image.png"
  },
  "footer": {
    "text": "Footer Text",
    "icon_url": "https://example.com/footer-icon.png"
  },
  "timestamp": "2025-01-01T12:00:00.000Z"
}

πŸ”§ Discord Limits

Element Character Limit
Title 256 characters
Description 4,096 characters
Field Name 256 characters
Field Value 1,024 characters
Footer Text 2,048 characters
Author Name 256 characters
Total Fields 25 fields maximum
Total Characters 6,000 characters across all fields

🎨 Supported Formatting

Markdown Result
**bold** bold
*italic* italic
__underline__ underline
~~strikethrough~~ strikethrough
`code` code
code block code block

🌟 Advanced Features

Template Management

  • Save unlimited embed templates locally
  • Quick load system for frequently used designs
  • Template sharing via JSON export/import

Real-time Validation

  • Webhook URL format validation
  • Character limit enforcement
  • Image URL validation
  • Required field highlighting

Professional Styling

  • Authentic Discord appearance
  • Smooth animations and transitions
  • Mobile-optimized interface
  • Accessibility features

🀝 Contributing

We welcome contributions! Here's how to help:

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/amazing-feature
  3. Make your changes
  4. Commit your changes
    git commit -m 'Add amazing feature'
  5. Push to the branch
    git push origin feature/amazing-feature
  6. Open a Pull Request

Development Guidelines

  • Follow existing code style and structure
  • Test thoroughly across different browsers
  • Ensure mobile responsiveness
  • Add comments for complex functionality
  • Update documentation as needed

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Discord - For the amazing platform and webhook system
  • Font Awesome - For the beautiful icons
  • Google Fonts - For the Inter typeface
  • Discord Community - For inspiration and feedback

πŸ“ž Support & Contact

πŸ”— Related Projects


Made with ❀️ by driizzyy

⭐ Star this repository if you found it helpful!

🌐 Live Demo β€’ πŸ“ Report Bug β€’ πŸ’‘ Request Feature

About

Create professional Discord embeds and send them directly to your webhooks. Advanced customization with real-time preview.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors