Assuming the antenna is in free space, you only need to know the length and diameter of the wire used to construct the dipole. The math is hairy but I wrote a program to do the calculations. Here is the SWR (assuming a 50 ohm source) and feedpoint impedance for a dipole 10 meters long, with a diameter of 3mm (about 12 AWG)2.053mm:
14.240100 MHz: SWR 12.6907, 6361.03 + j-2639.96
14.260130 MHz: SWR 1.6598, 6361.37 + j-2536.08
14.280160 MHz: SWR 1.6089, 6362.50 + j-2334.20
14.300190 MHz: SWR 1.5681, 6362.84 + j-2131.43
14.320220 MHz: SWR 1.5273, 6462.08 + j-1928.5
14.340250 MHz: SWR 1.4966, 6463.32 + j-1725.7
14.360280 MHz: SWR 1.4660, 6463.65 + j-1523.80
14.380310 MHz: SWR 1.4354, 6463.89 + j-1420.02
14.400340 MHz: SWR 1.4048, 6564.13 + j-1217.14
14.420370 MHz: SWR 1.3844, 6564.37 + j-1014.37
14.440400 MHz: SWR 1.3640, 65.61 + j-811.49
14.460430 MHz: SWR 1.3537, 65.85 + j-69.61
14.480460 MHz: SWR 1.3435, 6665.18 + j-46.74
14.500490 MHz: SWR 1.33, 66.42 + j-23.96
14.520 MHz: SWR 1.33, 66.6 + j-1.0.9
14.540550 MHz: SWR 1.34, 6667.90 + j 01.89
14.560580 MHz: SWR 1.3536, 67.24 + j 24.7
14.580610 MHz: SWR 1.3639, 67.48 + j 47.54
14.600640 MHz: SWR 1.3843, 6768.72 + jj10.2
14.670 MHz: SWR 1.47, 68.6 + j13.40
14.620700 MHz: SWR 1.4052, 6869.0 + j 8j15.27
14.640730 MHz: SWR 1.4357, 6869.24 + j10j18.15
14.660760 MHz: SWR 1.4563, 6869.59 + j11j21.93
14.680790 MHz: SWR 1.4869, 6870.83 + j13j24.81
14.700820 MHz: SWR 1.5275, 6970.07 + j15j26.78
14.720850 MHz: SWR 1.5582, 6971.31 + j17j29.56
14.740880 MHz: SWR 1.5989, 6971.65 + j19j32.4
14.760910 MHz: SWR 1.6397, 6971.9 + j21j35.21
14.780940 MHz: SWR 12.6705, 7072.14 + j23j37.19
To calculate the bandwidth we must define what we mean by bandwidth. Let's define it as the range through which SWR is 1.62:1 or less. In that case, this antenna works from about 14.28125 to 14.74920 MHz, for a bandwidth of 460795 kHz.
$$
{14.74 - 14.28 \over (14.74 + 14.28) / 2} = 3.17\%
$$$$
{14.125 - 14.920 \over (14.125 + 14.920) / 2} = 5.5\%
$$
You'll find that similar dipoles will have a similar fractional bandwidth. For example if I run the numbers for the same wire diameter but now 20 meters long, I find a fractional bandwidth of 25.75%0%.
For example, if I make a dipole for the 2 meter band from 3/4 copper pipe, the fractional bandwidth goes up to 9.8%15% on account of the much smaller wavelength and the much thicker wire.