Wake-on-LAN Packet Builder
Build the 102-byte magic packet for a target MAC address, ready to copy as hex.
Length
102 bytes
Format
Hex
UDP port
9 (discard) or 7 (echo)
Magic packet (hex, grouped)
FF FF FF FF FF FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF AA BB CC DD EE FF
Base64
////////qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/qrvM3e7/About Wake-on-LAN
A magic packet is 102 bytes: six 0xFFbytes followed by the target MAC address repeated 16 times. The receiving NIC's firmware recognises the pattern at any layer (Ethernet, IP, UDP) and powers the host on.
Browsers can't actually send the packet — that requires raw UDP or IP-level access. Use this tool to produce the payload, then send it from a host on the same subnet using wakeonlan, wol, PowerShell, or a router-side tool.
Quick reference
# Linux wakeonlan AA:BB:CC:DD:EE:FF # Or with raw UDP echo -ne "..bytes.." | xxd -r -p | nc -uw1 255.255.255.255 9 # Windows (PowerShell, needs WoL helper module) Send-WOL -MAC AA:BB:CC:DD:EE:FF
You might also like
- MAC Address FormatterConvert MAC addresses between colon, hyphen, Cisco dot-quad, and bare formats.
- cURL ConverterParse a curl command and emit fetch, Node https, Python requests, Ruby Net::HTTP, Go net/http, PowerShell, HTTPie, and wget equivalents.
- HTTP Message ParserParse a header block, raw request, or raw response into structured JSON with smart Set-Cookie / Cache-Control / Content-Type breakdowns.
- IP Address ConverterConvert IPv4 between dotted decimal, integer, hex, and binary notations. Compress and expand IPv6.