1/8-in. jacks are generically universal. I bought this cord to link my iPod to various output devices, computers and standard stereo equipment. Works great!
As for length, too long is better than too short. Six feet will never compromise sound quality through impedance. For my purposes, this cord fit the bill.