I've seen quite a few of these only, however, they all seem to have their share of problems from not going high enough in frequency (looking for 22khz or above) or if they are high enough then they do not have long enough clips (more than two seconds) which makes listening hard. Where can i find a good test that is guaranteed to go over my hearing capacity?

AFAIK foobar2000 will generate any tone you ask it for, and of any duration. Assuming you have at least a 48khz sample rate (really 96k is likely to be preferable), go to 'add location' and type 'tone://22000,10' for a 22kHz 10 second long tone.

Make sure your hardware is capable of playing these signals without trouble. Depending on your signal, some hardware may resample poorly causing false-positives resulting from aliasing. If this is the case, configure foobar2000's resampler to convert the signal to your soundcard's native sample rate.

AFAIK foobar2000 will generate any tone you ask it for, and of any duration. Assuming you have at least a 48khz sample rate (really 96k is likely to be preferable), go to 'add location' and type 'tone://22000,10' for a 22kHz 10 second long tone.

Additionally, the command sweep://8000-10000,10 will generate a sweep.

Indeed, my mistake. I find no aesthetic merit in the logarithmic scale, and had forgotten I'd set it to linear the very minute I started to use FB, several years ago. In addition to that, I commonly only use sweep to test a narrow bandwitdh of a few thousand Hz. The graph is then indistinguishable from a straight line.

Indeed, my mistake. I find no aesthetic merit in the logarithmic scale, and had forgotten I'd set it to linear the very minute I started to use FB, several years ago. In addition to that, I commonly only use sweep to test a narrow bandwitdh of a few thousand Hz. The graph is then indistinguishable from a straight line.