Continua il nome latino medievaleGundisalvus, di origine visigota[2][3]. Il primo elemento da cui è composto si può certamente identificare nel germanicogund o gundi, "guerra", da cui anche Cunegonda, Ildegonda, Aldegonda e Günther[2][3]. Il secondo elemento è più incerto[2][3]: difficile, ma non del tutto escludibile, una connessione con il latino salvus, "salvo", "illeso"[3], ipotesi che porta a interpretare il significato complessivo come "colui che soccorre in battaglia"[1]; potrebbe però essere ricondotto anche al goticosaiwala, "anima"[3]. La diffusa forma spagnola, Gonzalo, è usata anche nei paesi di lingua inglese dal XIX secolo[3].