Hex Dump your Source Code
Perl, 81 bytes

#!perl -l
$_=q($%+=print&quot;00$%0: @{[unpack'(H2)*']}  $_&quot;for&quot;\$_=q($_);eval&quot;=~/.{16}/g);eval

Counting the shebang as one. Having the code length be a multiple of 16 saves quite a bit on formatting. Using eval to reassign $_ to itself borrowed from ais523.
Output:
0000: 24 5f 3d 71 28 24 25 2b 3d 70 72 69 6e 74 22 30  $_=q($%+=print&quot;0
0010: 30 24 25 30 3a 20 40 7b 5b 75 6e 70 61 63 6b 27  0$%0: @{[unpack'
0020: 28 48 32 29 2a 27 5d 7d 20 20 24 5f 22 66 6f 72  (H2)*']}  $_&quot;for
0030: 22 5c 24 5f 3d 71 28 24 5f 29 3b 65 76 61 6c 22  &quot;\$_=q($_);eval&quot;
0040: 3d 7e 2f 2e 7b 31 36 7d 2f 67 29 3b 65 76 61 6c  =~/.{16}/g);eval

Try it online!