Home   Time Zones   World Clock   Air Distance Graph

Distance from Huntington Beach to ...

Graph showing distances and directions to other locations. Click arrows to see the route on a map. Learn more about the distance graph.

Distance:
Heading:

Huntington Beach Coordinates

location of Huntington Beach
Latitude: 33° 41' North
Longitude: 118° 00' West

Distance to ...

North Pole:3,898 mi
Equator:2,316 mi
South Pole:8,531 mi

Distance Calculator – Find distance between any two locations.

How far is it from Huntington Beach to locations worldwide

Current Local Times and Distance from Huntington Beach

LocationLocal timeDistanceDirection
USA, California, Huntington Beach *Wed 10:22 pm---
USA, California, Costa Mesa *Wed 10:22 pm9 km6 miles5 nmEast E
USA, California, Newport Beach *Wed 10:22 pm9 km6 miles5 nmSoutheast SE
USA, California, Garden Grove *Wed 10:22 pm12 km7 miles6 nmNorth-northeast NNE
USA, California, Santa Ana *Wed 10:22 pm14 km9 miles8 nmEast-northeast ENE
USA, California, Irvine *Wed 10:22 pm16 km10 miles9 nmEast E
USA, California, Orange *Wed 10:22 pm18 km11 miles10 nmNortheast NE
USA, California, Anaheim *Wed 10:22 pm19 km12 miles10 nmNorth-northeast NNE
USA, California, Long Beach *Wed 10:22 pm21 km13 miles11 nmWest-northwest WNW
USA, California, Fullerton *Wed 10:22 pm22 km14 miles12 nmNorth-northeast NNE
USA, California, Norwalk *Wed 10:22 pm27 km17 miles14 nmNorth-northwest NNW
USA, California, Aliso Viejo *Wed 10:22 pm28 km17 miles15 nmEast-southeast ESE
USA, California, Laguna Hills *Wed 10:22 pm29 km18 miles16 nmEast-southeast ESE
USA, California, Downey *Wed 10:22 pm32 km20 miles17 nmNorth-northwest NNW
USA, California, Mission Viejo *Wed 10:22 pm32 km20 miles17 nmEast-southeast ESE
USA, California, Compton *Wed 10:22 pm32 km20 miles17 nmNorthwest NW
USA, California, Laguna Niguel *Wed 10:22 pm32 km20 miles17 nmEast-southeast ESE
USA, California, Torrance *Wed 10:22 pm36 km22 miles19 nmWest-northwest WNW
USA, California, Rancho Santa Margarita *Wed 10:22 pm37 km23 miles20 nmEast E
USA, California, West Covina *Wed 10:22 pm44 km27 miles24 nmNorth N
USA, California, El Monte *Wed 10:22 pm44 km27 miles24 nmNorth N
USA, California, Inglewood *Wed 10:22 pm45 km28 miles24 nmNorthwest NW
USA, California, Corona *Wed 10:22 pm46 km28 miles25 nmEast-northeast ENE
USA, California, Chino *Wed 10:22 pm47 km29 miles25 nmNortheast NE
USA, California, El Segundo *Wed 10:22 pm47 km29 miles25 nmNorthwest NW
USA, California, Los Angeles *Wed 10:22 pm48 km30 miles26 nmNorth-northwest NNW
USA, California, Pomona *Wed 10:22 pm48 km30 miles26 nmNorth-northeast NNE
USA, California, Avalon (Santa Catalina Island) *Wed 10:22 pm48 km30 miles26 nmSouthwest SW
USA, California, Culver City *Wed 10:22 pm53 km33 miles28 nmNorthwest NW
USA, California, Claremont *Wed 10:22 pm53 km33 miles29 nmNorth-northeast NNE
USA, California, Ontario *Wed 10:22 pm54 km33 miles29 nmNortheast NE
USA, California, Pasadena *Wed 10:22 pm54 km33 miles29 nmNorth-northwest NNW
USA, California, Hollywood *Wed 10:22 pm56 km35 miles30 nmNorth-northwest NNW
USA, California, Glendale *Wed 10:22 pm56 km35 miles30 nmNorth-northwest NNW
USA, California, Venice *Wed 10:22 pm57 km36 miles31 nmNorthwest NW
USA, California, Santa Monica *Wed 10:22 pm60 km37 miles32 nmNorthwest NW
USA, California, Rancho Cucamonga *Wed 10:22 pm61 km38 miles33 nmNortheast NE
USA, California, Burbank *Wed 10:22 pm63 km39 miles34 nmNorth-northwest NNW
USA, California, Riverside *Wed 10:22 pm64 km40 miles34 nmEast-northeast ENE
USA, California, Valley Village *Wed 10:22 pm64 km40 miles35 nmNorth-northwest NNW
USA, California, Fontana *Wed 10:22 pm70 km43 miles38 nmNortheast NE
USA, California, Encino *Wed 10:22 pm71 km44 miles39 nmNorthwest NW
USA, California, Rialto *Wed 10:22 pm75 km47 miles41 nmNortheast NE
USA, California, Pacoima *Wed 10:22 pm76 km47 miles41 nmNorth-northwest NNW
USA, California, Moreno Valley *Wed 10:22 pm77 km48 miles41 nmEast-northeast ENE
USA, California, Oceanside *Wed 10:22 pm79 km49 miles42 nmSoutheast SE
USA, California, Calabasas *Wed 10:22 pm79 km49 miles43 nmNorthwest NW
USA, California, Loma Linda *Wed 10:22 pm80 km50 miles43 nmEast-northeast ENE
USA, California, San Bernardino *Wed 10:22 pm81 km50 miles44 nmNortheast NE
USA, California, Sylmar *Wed 10:22 pm81 km51 miles44 nmNorth-northwest NNW
USA, California, Carlsbad *Wed 10:22 pm83 km52 miles45 nmSoutheast SE
USA, California, Temecula *Wed 10:22 pm84 km52 miles45 nmEast-southeast ESE
USA, California, Redlands *Wed 10:22 pm87 km54 miles47 nmEast-northeast ENE
USA, California, Vista *Wed 10:22 pm88 km55 miles48 nmSoutheast SE
USA, California, Crestline *Wed 10:22 pm91 km57 miles49 nmNortheast NE
USA, California, Santa Clarita *Wed 10:22 pm94 km58 miles51 nmNorth-northwest NNW
USA, California, Thousand Oaks *Wed 10:22 pm95 km59 miles51 nmNorthwest NW
USA, California, Yucaipa *Wed 10:22 pm97 km60 miles52 nmEast-northeast ENE
USA, California, Simi Valley *Wed 10:22 pm98 km61 miles53 nmNorthwest NW
USA, California, Palmdale *Wed 10:22 pm101 km62 miles54 nmNorth N
USA, California, Hesperia *Wed 10:22 pm105 km65 miles57 nmNortheast NE
USA, California, Escondido *Wed 10:22 pm105 km65 miles57 nmSoutheast SE
USA, California, Moorpark *Wed 10:22 pm105 km66 miles57 nmNorthwest NW
USA, California, Banning *Wed 10:22 pm108 km67 miles58 nmEast-northeast ENE
USA, California, Camarillo *Wed 10:22 pm113 km70 miles61 nmWest-northwest WNW
USA, California, Lancaster *Wed 10:22 pm114 km71 miles61 nmNorth N
USA, California, Victorville *Wed 10:22 pm115 km72 miles62 nmNortheast NE
USA, California, Big Bear Lake *Wed 10:22 pm119 km74 miles64 nmEast-northeast ENE
USA, California, Poway *Wed 10:22 pm120 km74 miles65 nmSoutheast SE
USA, California, Oxnard *Wed 10:22 pm123 km77 miles66 nmWest-northwest WNW
USA, California, San Diego *Wed 10:22 pm132 km82 miles71 nmSoutheast SE
USA, California, Palm Springs *Wed 10:22 pm136 km84 miles73 nmEast E
USA, California, San Buenaventura *Wed 10:22 pm137 km85 miles74 nmWest-northwest WNW
USA, California, Chula Vista *Wed 10:22 pm143 km89 miles77 nmSoutheast SE
USA, California, Imperial Beach *Wed 10:22 pm147 km91 miles79 nmSoutheast SE
Mexico, Baja California, Tijuana *Wed 10:22 pm156 km97 miles84 nmSoutheast SE
USA, California, Borrego Springs *Wed 10:22 pm158 km98 miles85 nmEast-southeast ESE
USA, California, California City *Wed 10:22 pm160 km100 miles87 nmNorth N
USA, California, Joshua Tree *Wed 10:22 pm164 km102 miles88 nmEast-northeast ENE
USA, California, Tehachapi *Wed 10:22 pm166 km103 miles90 nmNorth-northwest NNW
USA, California, Coachella *Wed 10:22 pm169 km105 miles91 nmEast E
USA, California, Santa Barbara *Wed 10:22 pm176 km110 miles95 nmWest-northwest WNW
USA, California, Twentynine Palms *Wed 10:22 pm187 km116 miles101 nmEast-northeast ENE
USA, California, Bakersfield *Wed 10:22 pm210 km131 miles113 nmNorth-northwest NNW
USA, California, Ridgecrest *Wed 10:22 pm218 km135 miles118 nmNorth N
USA, California, Santa Ynez *Wed 10:22 pm218 km136 miles118 nmWest-northwest WNW
USA, California, Solvang *Wed 10:22 pm222 km138 miles120 nmWest-northwest WNW
Mexico, Baja California, Ensenada *Wed 10:22 pm240 km149 miles130 nmSouth-southeast SSE
USA, California, El Centro *Wed 10:22 pm248 km154 miles134 nmEast-southeast ESE
Mexico, Baja California, Mexicali *Wed 10:22 pm264 km164 miles143 nmEast-southeast ESE
USA, California, Visalia *Wed 10:22 pm317 km197 miles171 nmNorth-northwest NNW
USA, Nevada, Paradise *Wed 10:22 pm374 km232 miles202 nmNortheast NE
USA, Nevada, Las Vegas *Wed 10:22 pm376 km234 miles203 nmNortheast NE
USA, California, Fresno *Wed 10:22 pm376 km234 miles203 nmNorth-northwest NNW
USA, California, Salinas *Wed 10:22 pm471 km292 miles254 nmNorthwest NW
USA, California, Turlock *Wed 10:22 pm496 km308 miles268 nmNorth-northwest NNW
USA, Arizona, BuckeyeWed 10:22 pm504 km313 miles272 nmEast E
USA, California, Modesto *Wed 10:22 pm516 km321 miles279 nmNorth-northwest NNW
USA, Arizona, GoodyearWed 10:22 pm525 km326 miles283 nmEast E
USA, California, San Jose *Wed 10:22 pm538 km334 miles290 nmNorthwest NW
USA, California, Angels Camp *Wed 10:22 pm539 km335 miles291 nmNorth-northwest NNW
USA, Arizona, GlendaleWed 10:22 pm540 km335 miles291 nmEast E
USA, California, Sunnyvale *Wed 10:22 pm549 km341 miles297 nmNorthwest NW
USA, Arizona, PhoenixWed 10:22 pm551 km342 miles297 nmEast E
USA, California, Stockton *Wed 10:22 pm560 km348 miles302 nmNorth-northwest NNW
USA, California, Fremont *Wed 10:22 pm561 km349 miles303 nmNorthwest NW
USA, Arizona, TempeWed 10:22 pm566 km352 miles306 nmEast E
USA, Arizona, ScottsdaleWed 10:22 pm567 km352 miles306 nmEast E
USA, Arizona, MesaWed 10:22 pm574 km356 miles310 nmEast E
USA, California, Hayward *Wed 10:22 pm577 km358 miles311 nmNorthwest NW
USA, California, Oakland *Wed 10:22 pm599 km372 miles323 nmNorthwest NW
USA, California, Berkeley *Wed 10:22 pm605 km376 miles326 nmNorthwest NW
USA, California, San Francisco *Wed 10:22 pm606 km376 miles327 nmNorthwest NW
USA, California, Vallejo *Wed 10:22 pm623 km387 miles337 nmNorthwest NW
USA, California, Sacramento *Wed 10:22 pm628 km390 miles339 nmNorth-northwest NNW
USA, Nevada, Carson City *Wed 10:22 pm629 km391 miles340 nmNorth-northwest NNW
USA, California, Citrus Heights *Wed 10:22 pm631 km392 miles341 nmNorth-northwest NNW
USA, California, Santa Rosa *Wed 10:22 pm678 km421 miles366 nmNorthwest NW
USA, Arizona, TucsonWed 10:22 pm681 km423 miles368 nmEast-southeast ESE
USA, Arizona, SahuaritaWed 10:22 pm687 km427 miles371 nmEast-southeast ESE
Mexico, Sonora, HermosilloWed 10:22 pm841 km522 miles454 nmSoutheast SE
USA, Utah, Salt Lake City *Wed 11:22 pm955 km593 miles516 nmNorth-northeast NNE
USA, New Mexico, Albuquerque *Wed 11:22 pm1055 km655 miles569 nmEast-northeast ENE
USA, Texas, El Paso *Wed 11:22 pm1099 km683 miles594 nmEast E
Mexico, Chihuahua, Ciudad Juárez *Wed 11:22 pm1100 km684 miles594 nmEast E
USA, Idaho, Boise *Wed 11:22 pm1114 km692 miles602 nmNorth N
USA, New Mexico, Santa Fe *Wed 11:22 pm1127 km700 miles608 nmEast-northeast ENE
Mexico, Chihuahua, Chihuahua *Wed 11:22 pm1264 km785 miles683 nmEast-southeast ESE
USA, Oregon, Salem *Wed 10:22 pm1323 km822 miles714 nmNorth-northwest NNW
USA, Colorado, Denver *Wed 11:22 pm1341 km833 miles724 nmNortheast NE
USA, Oregon, Portland *Wed 10:22 pm1374 km854 miles742 nmNorth-northwest NNW
USA, Wyoming, Cheyenne *Wed 11:22 pm1428 km887 miles771 nmNortheast NE
USA, Texas, Midland *Thu 12:22 am1501 km932 miles810 nmEast E
USA, Montana, Helena *Wed 11:22 pm1520 km945 miles821 nmNorth-northeast NNE
USA, Montana, Billings *Wed 11:22 pm1569 km975 miles847 nmNorth-northeast NNE
USA, Washington, Seattle *Wed 10:22 pm1591 km988 miles859 nmNorth-northwest NNW
Mexico, Sinaloa, Mazatlan *Wed 11:22 pm1619 km1006 miles874 nmSoutheast SE
USA, South Dakota, Rapid City *Wed 11:22 pm1721 km1069 miles929 nmNortheast NE
Canada, British Columbia, Vancouver *Wed 10:22 pm1784 km1109 miles963 nmNorth-northwest NNW
USA, Oklahoma, Oklahoma City *Thu 12:22 am1887 km1172 miles1019 nmEast-northeast ENE
USA, Kansas, Wichita *Thu 12:22 am1918 km1192 miles1036 nmEast-northeast ENE
USA, South Dakota, Pierre *Thu 12:22 am1928 km1198 miles1041 nmNortheast NE
USA, Texas, Austin *Thu 12:22 am1948 km1211 miles1052 nmEast E
Canada, Alberta, Calgary *Wed 11:22 pm1956 km1215 miles1056 nmNorth N
USA, Texas, Dallas *Thu 12:22 am1975 km1227 miles1067 nmEast E
Mexico, Aguascalientes, Aguascalientes *Thu 12:22 am2021 km1256 miles1091 nmSoutheast SE
Mexico, Jalisco, Guadalajara *Thu 12:22 am2042 km1269 miles1102 nmSoutheast SE
USA, Nebraska, Lincoln *Thu 12:22 am2044 km1270 miles1104 nmEast-northeast ENE
USA, North Dakota, Bismarck *Thu 12:22 am2058 km1279 miles1111 nmNortheast NE
USA, Kansas, Topeka *Thu 12:22 am2084 km1295 miles1125 nmEast-northeast ENE
USA, South Dakota, Sioux Falls *Thu 12:22 am2145 km1333 miles1158 nmNortheast NE
Canada, Saskatchewan, ReginaWed 11:22 pm2161 km1343 miles1167 nmNorth-northeast NNE
USA, Missouri, Kansas City *Thu 12:22 am2179 km1354 miles1176 nmEast-northeast ENE
USA, Texas, Houston *Thu 12:22 am2184 km1357 miles1179 nmEast E
Canada, Alberta, Edmonton *Wed 11:22 pm2236 km1389 miles1207 nmNorth N
USA, Iowa, Des Moines *Thu 12:22 am2315 km1439 miles1250 nmEast-northeast ENE
USA, Arkansas, Little Rock *Thu 12:22 am2366 km1470 miles1277 nmEast E
Mexico, Ciudad de México, Mexico City *Thu 12:22 am2448 km1521 miles1322 nmSoutheast SE
USA, Minnesota, Minneapolis *Thu 12:22 am2459 km1528 miles1328 nmNortheast NE
USA, Minnesota, St. Paul *Thu 12:22 am2468 km1533 miles1332 nmNortheast NE
Canada, Manitoba, Winnipeg *Thu 12:22 am2484 km1543 miles1341 nmNortheast NE
USA, Missouri, St. Louis *Thu 12:22 am2551 km1585 miles1377 nmEast-northeast ENE
USA, Mississippi, Jackson *Thu 12:22 am2596 km1613 miles1402 nmEast E
Mexico, Guerrero, Acapulco *Thu 12:22 am2600 km1615 miles1404 nmSoutheast SE
USA, Louisiana, New Orleans *Thu 12:22 am2668 km1658 miles1441 nmEast E
USA, Illinois, Chicago *Thu 12:22 am2809 km1745 miles1517 nmEast-northeast ENE
USA, Indiana, Indianapolis *Thu 1:22 am2907 km1806 miles1570 nmEast-northeast ENE
USA, Alaska, Juneau *Wed 9:22 pm3000 km1864 miles1620 nmNorth-northwest NNW
USA, Georgia, Atlanta *Thu 1:22 am3101 km1927 miles1675 nmEast E
USA, Michigan, Detroit *Thu 1:22 am3191 km1983 miles1723 nmEast-northeast ENE
Canada, Yukon, Whitehorse *Wed 10:22 pm3250 km2019 miles1755 nmNorth-northwest NNW
Mexico, Quintana Roo, CancúnThu 12:22 am3361 km2088 miles1815 nmEast-southeast ESE
Belize, BelmopanWed 11:22 pm3437 km2136 miles1856 nmEast-southeast ESE
Guatemala, Guatemala CityWed 11:22 pm3480 km2162 miles1879 nmEast-southeast ESE
Canada, Ontario, Toronto *Thu 1:22 am3503 km2176 miles1891 nmEast-northeast ENE
El Salvador, San SalvadorWed 11:22 pm3655 km2271 miles1974 nmEast-southeast ESE
Cuba, Havana *Thu 1:22 am3661 km2275 miles1977 nmEast E
USA, District of Columbia, Washington DC *Thu 1:22 am3694 km2295 miles1995 nmEast-northeast ENE
Canada, Nunavut, Baker Lake *Thu 12:22 am3724 km2314 miles2011 nmNorth-northeast NNE
USA, Florida, Miami *Thu 1:22 am3739 km2323 miles2019 nmEast E
Honduras, TegucigalpaWed 11:22 pm3788 km2354 miles2045 nmEast-southeast ESE
Canada, Ontario, Ottawa *Thu 1:22 am3811 km2368 miles2058 nmEast-northeast ENE
USA, Alaska, Anchorage *Wed 9:22 pm3814 km2370 miles2059 nmNorth-northwest NNW
USA, Pennsylvania, Philadelphia *Thu 1:22 am3847 km2391 miles2077 nmEast-northeast ENE
USA, New York, New York *Thu 1:22 am3941 km2449 miles2128 nmEast-northeast ENE
Canada, Quebec, Chibougamau *Thu 1:22 am3977 km2471 miles2147 nmNortheast NE
Canada, Quebec, Montréal *Thu 1:22 am3978 km2472 miles2148 nmEast-northeast ENE
Canada, Northwest Territories, Inuvik *Wed 11:22 pm3986 km2477 miles2152 nmNorth N
USA, Alaska, Fairbanks *Wed 9:22 pm4004 km2488 miles2162 nmNorth-northwest NNW
Nicaragua, ManaguaWed 11:22 pm4007 km2490 miles2163 nmEast-southeast ESE
Bahamas, Nassau *Thu 1:22 am4034 km2506 miles2178 nmEast E
Canada, Nunavut, Coral HarbourThu 12:22 am4136 km2570 miles2233 nmNorth-northeast NNE
USA, Hawaii, HonoluluWed 7:22 pm4140 km2573 miles2235 nmWest W
USA, Massachusetts, Boston *Thu 1:22 am4178 km2596 miles2256 nmEast-northeast ENE
Costa Rica, San JoseWed 11:22 pm4347 km2701 miles2347 nmEast-southeast ESE
USA, Alaska, Unalaska *Wed 9:22 pm4388 km2727 miles2369 nmNorthwest NW
Jamaica, KingstonThu 12:22 am4445 km2762 miles2400 nmEast-southeast ESE
Canada, Nova Scotia, Halifax *Thu 2:22 am4766 km2961 miles2573 nmEast-northeast ENE
Panama, PanamaThu 12:22 am4792 km2977 miles2587 nmEast-southeast ESE
Haiti, Port-au-Prince *Thu 1:22 am4820 km2995 miles2603 nmEast E
Dominican Republic, Santo DomingoThu 1:22 am5045 km3135 miles2724 nmEast E
Puerto Rico, San JuanThu 1:22 am5398 km3354 miles2914 nmEast E
Kiribati, Christmas Island, KiritimatiThu 7:22 pm5398 km3354 miles2915 nmWest-southwest WSW
Russia, AnadyrThu 5:22 pm5472 km3400 miles2955 nmNorth-northwest NNW
Canada, Newfoundland and Labrador, St. John's *Thu 2:52 am5562 km3456 miles3003 nmNortheast NE
Colombia, BogotaThu 12:22 am5565 km3458 miles3005 nmEast-southeast ESE
Venezuela, CaracasThu 1:22 am5792 km3599 miles3128 nmEast-southeast ESE
Peru, Lima, LimaThu 12:22 am6667 km4143 miles3600 nmSoutheast SE
Ireland, Dublin *Thu 6:22 am8346 km5186 miles4506 nmNortheast NE
United Kingdom, England, London *Thu 6:22 am8798 km5467 miles4751 nmNortheast NE
Japan, TokyoThu 2:22 pm8877 km5516 miles4793 nmNorthwest NW
Chile, SantiagoThu 1:22 am8928 km5548 miles4821 nmSoutheast SE
Sweden, Stockholm *Thu 7:22 am8933 km5551 miles4823 nmNorth-northeast NNE
Netherlands, Amsterdam *Thu 7:22 am8984 km5582 miles4851 nmNorth-northeast NNE
Belgium, Brussels, Brussels *Thu 7:22 am9077 km5640 miles4901 nmNorth-northeast NNE
France, Île-de-France, Paris *Thu 7:22 am9128 km5672 miles4929 nmNortheast NE
Portugal, Lisbon *Thu 6:22 am9151 km5686 miles4941 nmNortheast NE
Germany, Berlin, Berlin *Thu 7:22 am9358 km5815 miles5053 nmNorth-northeast NNE
Spain, Madrid *Thu 7:22 am9398 km5840 miles5074 nmNortheast NE
Morocco, Casablanca *Thu 6:22 am9611 km5972 miles5189 nmNortheast NE
South Korea, SeoulThu 2:22 pm9652 km5997 miles5212 nmNorthwest NW
Poland, Warsaw *Thu 7:22 am9689 km6020 miles5231 nmNorth-northeast NNE
Argentina, Buenos AiresThu 2:22 am9787 km6081 miles5284 nmSoutheast SE
Russia, MoscowThu 8:22 am9828 km6107 miles5307 nmNorth-northeast NNE
China, Beijing Municipality, BeijingThu 1:22 pm10,130 km6295 miles5470 nmNorthwest NW
Italy, Rome *Thu 7:22 am10,233 km6359 miles5526 nmNortheast NE
Australia, New South Wales, SydneyThu 3:22 pm12,063 km7496 miles6513 nmWest-southwest WSW
Egypt, CairoThu 7:22 am12,249 km7611 miles6614 nmNorth-northeast NNE
Australia, Victoria, MelbourneThu 3:22 pm12,763 km7930 miles6891 nmWest-southwest WSW
India, Delhi, New DelhiThu 10:52 am12,927 km8032 miles6980 nmNorth-northwest NNW

* Adjusted for Daylight Saving Time (191 places).

Wed = Wednesday, July 17, 2019 (154 places).
Thu = Thursday, July 18, 2019 (76 places).

km = how many kilometers from Huntington Beach
miles = how many miles from Huntington Beach
nm = how many nautical miles from Huntington Beach

All numbers are air distances – as the crow flies/great circle distance.


Related Links

Related Time Zone Tools